變量命名規則如下:
*可以由字母、數字、下畫線(_)組成,其中數字不能打頭。
*不能是 Python 關鍵字,但可以包含關鍵字。
*不能包含空格。
例如下面變量,有些是合法的,有些是不合法的:
abc_xyz:合法。
HelloWorld:合法。
abc:合法。
xyz#abc:不合法,標識符中不允許出現“#”號。
abc1:合法。
1abc:不合法,標識符不允許數字開頭。
在使用標識符時,需要注意如下規則:
標識符可以由字母、數字、下畫線(_)組成,其中數字不能打頭。
標識符不能是 Python 關鍵字,但可以包含關鍵字。
標識符不能包含空格。
Python 的關鍵字和內置函數
Python 還包含一系列關鍵字和內置函數,一般也不建議使用它們作為變量名:
如果開發者嘗試使用關鍵字作為變量名,Python 解釋器會報錯。
如果開發者使用內置函數的名字作為變量名,Python 解釋器倒不會報錯,只是該內置函數就被這個變量覆蓋了,該內置函數就不能使用了。
Python 包含了如表 1 所示的關鍵字:
實際上 Python 非常方便,開發者可以通過 Python 程序來查看它所包含的關鍵字。例如,對於如下程序:
###導入keyword 模塊
import keyword
###顯示所有關鍵字
keyword.kwlist
注意:上面這些關鍵字都不能作為變量名。
Python 3 還提供了如表 2 所示的內置函數。