Skip to content

词法单元:标识符

标识符用于定义 Python 对象的名称,例如变量、函数、类、模块等。标识符的命名规则如下:

  • 必须以小写字符 (a-z) 或大写字符 (A-Z) 或下划线 (_) 开头。
  • 后面可以跟任意数量的字母 (a-z, A-Z)、数字 (0-9) 或下划线 (_)。
  • 不能是关键字。
  • 不允许使用特殊符号,如 !, @, #, $, % 等。

命名标识符时需要注意以下几点:

  • 标识符区分大小写,任何字符的大小写差异都表示不同的标识符。例如,lengthLength 是不同的标识符。
  • 仅以下划线区分的标识符是不同的。例如,unitlengthunit_length 是不同的标识符。

遵循以下规范也是一个好习惯(尽管不是强制性的):

  • 标识符应仔细命名,强调清晰性和可读性。例如,在一个计算矩形面积的程序中,标识符的好选择是 lengthbreadtharea
  • 类名应以大写字母开头。
  • 以下划线开头的标识符在程序中有特殊含义。
  • 变量、函数和方法名应使用小写字符,并用下划线分隔多个单词,如 area_of_squarearea_of_triangle 等。