Python 中标识符的开头字符受到严格限制,具体规则如下:
- 不能以数字开头
标识符必须以字母(a-z, A-Z)或下划线(_)开头,数字(0-9)不可作为标识符的起始字符。
- 区分大小写
同一标识符大小写不同会被视为不同变量(例如 number
和 NUMBER
是两个独立变量)。
- 禁止使用保留字
不能使用 Python 的内置关键字(如 if
, for
, class
等)作为标识符。
- 其他限制
-
标识符长度通常限制为 30 个字符(具体由操作系统和解释器决定)。
-
避免使用单个字符作为变量名(如
a
),建议使用有意义的命名以提高可读性。
示例 :
variable_name = 10
_class_name = MyClass
_private_var = __secret
不合法标识符
0sssa = "value" # 以数字开头
number = 0 # 保留字