一、標識符命名規范
1、標識符是由字符(A~Z 和 a~z)、下划線和數字組成,但第一個字符不能是數字。
2、標識符不能和 Python 中的保留字相同。
3、標識符中,不能包含空格、@、% 以及 $ 等特殊字符。
合法標識符:name,nameID,name123,name_id等
不合法標識符:123name,and,&name等 (不能以數字開頭、and是保留字,不能作為標識符、不能包含特殊字符)
4、標識符中的字母是嚴格區分大小寫的,也就是說,兩個同樣的單詞,如果大小寫不一樣,代表的意義也是完全不同的
5、Python 語言中,以下划線開頭的標識符有特殊含義,除非特定場景需要,應避免使用以下划線開頭的標識符
①以單下划線開頭的標識符(如 _add),表示不能直接訪問的類屬性,無法通過 from...import* 的方式導入;
②以雙下划線開頭的標識符(如__del)表示類的私有成員;
③以雙下划線作為開頭和結尾的標識符(如 __init__),是專用標識符;
6、Python 允許使用漢字作為標識符,但應盡量避免
7、不同場景中的標識符名稱規范
①當標識符用作模塊名時,應盡量短小,並且全部使用小寫字母,可以使用下划線分割多個字母,例如 py_test、py_name_id 等
②當標識符用作包的名稱時,應盡量短小,也全部使用小寫字母,不推薦使用下划線,例如 com.test、com.test.name 等
③當標識符用作類名時,應采用單詞首字母大寫的形式。例如,定義一個學生類,可以命名為 Student
④模塊內部的類名,可以采用 "下划線+首字母大寫" 的形式,如 _Student
⑤函數名、類中的屬性名和方法名,應全部使用小寫字母,多個單詞之間可以用下划線分割
⑥常量命名應全部使用大寫字母,單詞之間可以用下划線分割
二、關鍵字(保留字)
三、內置函數
訪問 https://docs.python.org/zh-cn/3/library/functions.html進行查看
不要使用內置函數的名字作為標識符使用(例如變量名、函數名、類名、模板名、對象名等),會導致同名的內置函數被覆蓋,從而無法使用