一、保留字與標識符
1.1保留字
保留字是指python中被賦予特定意義的單詞,在開發程序時,不可以把這些保留字作為變量、函數、類、模塊和其它對象的名稱來使用。
比如:and、as、def、if、import、class、finally、with等
查詢這些關鍵字的方法如下:
(會使用到python中的內置模塊,在安裝python解釋器的時候直接和python解釋器一起安裝過來的,叫做keyword關鍵字)
import keyword
print(keyword.kwlist)#輸出關鍵字的列表
print(len(keyword.kwlist))#獲取保留字的個數
結果:
- ?保留字是嚴格區分大小寫的
1.2標識符
1.2.1標識符的命名規則
- 可以是字符(英文、中文)、下劃線“_”和數字,并且第一個字符不能是數字
- 不能使用python中的保留字
- 標識符嚴格區分大小寫
- 以下劃線開頭的標識符有特殊意義,一般應避免使用相似的標識符
- 允許使用中文作為標識符,但不建議
1.2.2python標識符的命名規范
下面提到的包、類等后續會講、現在先清楚它們的命名規范
- 模塊名盡量短小,并且全部使用小寫字母,可以使用下劃線分割多個字母。eg:grame_main
- 包名盡量短小,并且全部使用小寫字母,不推薦使用下劃線。eg:com.python,不推薦com_python
- 類名采用單詞首字母大寫形式(Pascal風格)。eg:MyClass
- 模塊內部的類采用"_"+Pascal風格的類名組成。eg:在MyClass中的內部類_InnerMyClass
- 函數、類的屬性和方法的命名,全部使用小寫字母,多個字母之間使用下劃線分割
- 常量命名時采用全部大寫字母,可以使用下劃線
- 使用單下劃線"_"開頭的模塊變量或者函數是受保護的,在使用"from XXX import *"語句從模塊中導入時,這些模塊變量或函數不能被導入
- 使用雙下劃線"__"開頭的實例變量或方法是類私有的
- 以雙下劃線開頭和結尾的是python的專用標識。eg:__init__()表示初始化函數
二、變量與常量
2.1變量
2.1.1變量的語法結構
變量是保存和表示數據值的一種語法元素,可以簡單理解為名字。(內存好比快遞的代收點,變量相當于取件碼)
變量名=value?
eg:a=12,=是賦值運算符,將8賦值給了a這個變量
luck_number=7 #創建了一個整型變量luck_number,并且賦值為7
my_name='梁yx' #字符串類型的變量
#可以使用type區查看數據類型
print('luck_number的數據類型是:',type(luck_number))
print('my_name的數據類型是:',type(my_name))print(my_name,'的幸運數字是:',luck_number)
結果:
- python動態修改變量的數據類型——>通過賦予不同類型的值就可以直接修改
#python動態修改變量的數據類型——>通過賦予不同類型的值就可以直接修改
luck_number='小梁同學'
print('luck_number的數據類型是:',type(luck_number))#str表示字符串類型
輸出結果:?
?
- 在python當中允許多個變量指向同一個值?
#在python當中允許多個變量指向同一個值
n=number=2024#n和number都指向2024這個整數值
print(n,number)
#id()查看對象的內存地址
print(id(n))
print(id(number))
輸出結果:?
2.1.2變量命名遵循的規則
- 變量名必須是一個有效的標識符
- 變量名不能使用python中的保留字
- 謹慎使用i或者O這種看起來不清楚的字母
- 選擇有意義的單詞作為變量名
2.2常量
常量就是在程序運行過程中不允許改變的量,全部使用大寫字母和下劃線命名
pi=3.1415926#變量,可以修改
PI=3.1415926#常量,不要修改