一、标识符命名规范

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

⑤函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分割

⑥常量命名应全部使用大写字母,单词之间可以用下划线分割

二、关键字(保留字)

def是合法python标识符 python的合法标志符_Python

 三、内置函数

访问 https://docs.python.org/zh-cn/3/library/functions.html进行查看

不要使用内置函数的名字作为标识符使用(例如变量名、函数名、类名、模板名、对象名等),会导致同名的内置函数被覆盖,从而无法使用

def是合法python标识符 python的合法标志符_def是合法python标识符_02