Python标识符教程
Python 对各种 变量、方法、函数等命名时使用的字符序列称为标识符。
也可以说凡是自己可以起名字的地方都叫标识符,简单地理解,标识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。
Python标识符的命名规则
- Python 标识符由
26
个英文字母大小写,0-9 ,_ 组成。
- Python 标识符不能以数字开头。
- Python 标识符严格区分大小写。
- Python 标识符不能包含空格、@、% 以及 $ 等特殊字符。
- 不能以系统保留关键字作为标识符(一共有25 个)。
Python标识符的命名注意事项
- Python 标识符尽量采取有意义的包名,简短,有意义,不要和系统保留关键字冲突。
- Python 标识符以单下划线开头的标识符,表示不能直接访问的类属性,其无法通过 import 的方式导入。
- 以双下划线开头的标识符表示类的私有成员。
- 以双下划线作为开头和结尾的标识符,是专用标识符。
- Python 标识符是允许使用汉字作为标识符的。
Python标识符规范
- 当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母。
- 当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线。
- 当标识符用作类名时,应采用单词首字母大写的形式。
- 模块内部的类名,可以采用 “下划线+首字母大写” 的形式。
- 函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分割。
- 常量命名应全部使用大写字母,单词之间可以用下划线分割。
Python标识符总结
Python 对各种变量、方法、函数等命名时使用的字符序列称为标识符。Python 标识符由 26 个英文字母大小写,0-9 ,_ 组成,不能以数字开头,且严格区分大小写。
Python 标识符不能包含空格、@、% 以及 $ 等特殊字符,不能以系统保留关键字作为标识符(一共有25 个)。
Python 中,以下划线开头的标识符有特殊含义。