學習python,從入門到放棄(3)
學習python,從入門到放棄(3)
python的多版本共存
瞭解python的人都知道python有2.x版本和3.x版本,而python3.x版本不向下相容,但是根據具體的需要,有時候要2.x和3.x共存,python共存本身沒有問題,只是需要設定一些環境變數和修改一些東西來讓它更容易使用。
-
安裝兩個不同版本的python,順序無所謂
-
檢查環境變數,缺少的我們需要新增
-
進入其中一個python的安裝目錄,將python.exe改成python2.exe
-
接下來就可以同時使用兩個版本的python了
- CMD中
-
pycharm中
- 開啟設定
- 找到Python Interpreter後選擇add新增
- 選擇Existing environment找到需要新增的python路徑
- 完成之後就可以選擇兩種python環境啦
python語法之註釋
-
什麼是註釋
程式設計師之間流傳著這樣一句話:註釋是程式碼之母!
註釋是對程式碼的解釋說明,但是並不會影響到程式碼本身的執行。
-
為什麼要註釋
為了增加程式碼的可讀性,使後來者明白程式碼的作用。
-
怎麼進行註釋
-
單行註釋
井號加註釋內容
# 註釋內容
-
多行註釋
三個單引號
'''註釋內容'''
三個雙引號
"""註釋內容"""
註釋快捷鍵
ctrl+?(只能進行單行註釋)
-
-
程式碼註釋的原則
- 不用全部加註釋,只需要為自己覺得重要或不好理解的部分加註釋即可
- 註釋可以用中文或英文,但不要用拼音
python變數
-
變數與常量
變數:即變化的量 用於描述事物的變化狀態
常量:即不變的量 用於描述事物的固定狀態在python中統稱為變數,用於描述事物的狀態
-
變數三要素
變數三要素即變數名、賦值符號、變數值
a = 1 # a就是變數名,=就是賦值符號,1則是變數值
-
變數的本質
以a = 'abc'為例
-
在記憶體中建立了一個’ABC’的字串;
-
在記憶體中建立了一個名為a的變數,並把它指向’ABC’。
即,在Python中:
- 和其他程式語言一樣的是,變數是記憶體地址的別名,即a代表了地址0x1002;
- 和其他程式語言不一樣的是,Python中的變數和資料分開儲存:變數a所代表的地址0x1001處僅儲存了資料20儲存的記憶體地址0x1002。
- 變數a所標示的記憶體空間儲存資料20所在記憶體地址的過程稱為引用。
此外,一個變數名只能指向一塊記憶體空間也就是值,而同一個值可以有多個變數名指向。
-
-
變數命名規範
- 只能出現數字、字母、下劃線
eg: user@name 錯誤 - 數字不能開頭
eg: 123name 錯誤 - 變數名儘量做到見名知意
eg: name = '啦叫貓' - 關鍵字(本身就具備特定功能的單詞)不能作為變數名
eg: print = 123 錯誤
- 只能出現數字、字母、下劃線
-
變數命名風格
這是程式設計圈約定俗成的規則,python程式設計師一般使用下劃線式命名法:
user_name = '啦叫貓'
而Java程式設計師一般使用駝峰命名法
大駝峰:
UserName = '啦叫貓'
小駝峰:
userName = '啦叫貓'
-
常量
變數是變化的量,常量則是不變的量。python中沒有使用語法強制定義常量,也就是說,python中定義常量本質上就是變數。
這同樣來源於約定俗成的規則,在python中如果想要表示常量 就要將變數名全部變為大寫。
HOST = '127.0.0.1'
python基本資料型別
Python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。
在 Python 中,變數就是變數,它沒有型別,我們所說的"型別"是變數所指的記憶體中物件的型別。
當我們不確定該變數是什麼型別時,可以使用 type(資料\變數名) 來檢視該變數的資料型別。
-
int型別
俗稱整型,在Python2中,整數的大小是有限制的,即當數字超過一定的範圍不再是int型別,而是long長整型,而在Python3中,無論整數的大小長度為多少,統稱為整型int。
age = 18 num = 66 year = 2022
-
float型別
浮點型,俗稱小數,比整型擁有更高的精度。
salary = 3.1 height = 1.83 weight = 75.5
-
str型別
字串,使用文字描述資料,關於字串是Python中最常用的資料型別,其用途也很多,我們可以使用單引號 ' '、雙引號" "、三個單引號''' '''或者三個雙引號""" """來建立字串。如此多種的建立方式,目的就是為了防止字串內部的文字也需要使用引號。
eg:三引號左側如果有賦值符號和變數名,則是字串,如果沒有則是註釋
username = '啦叫貓' # 方式1 單引號 username = "啦叫貓" # 方式2 雙引號 username = '''啦叫貓''' # 方式3 三個單引號 username = """啦叫貓""" # 方式4 三個雙引號 ''' 三引號左側如果有賦值符號和變數名,則是字串,如果沒有則是註釋 ''' s1 = "魯迅說:'我沒有說過這句話'"
字串是不可修改的。所有關於字元我們可以從 索引、切片、長度、遍歷、刪除、分割、清除空白、大小寫轉換、判斷以什麼開頭等方面對字串進行介紹。
-
list型別
列表型別,能夠儲存多個數據,列表是由一系列特定元素順序排列的元素組成的,它的元素可以是任何資料型別即數字、字串、列表、元組、字典、布林值等等,同時其元素也是可修改的。
names = ['little-five','James','Alex'] names = list(['little-five','James','Alex'])
list的索引取值
l1 = ['啦叫貓', '小豬', [111, 222, ['heihei', 'haha', ['你追我', '如果你追到我', '我就讓你嘿嘿嘿']]]] print(l1[2][2][2][2])
輸出結果為
總結
以上是今日所學內容,加入了個人理解與一些網上的資料,雖然有些以前學過內容但是也有以前所忽略的知識,這就是所謂的溫故而知新吧。