Python标识符

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 中,以下划线开头的标识符有特殊含义。