在Python中,变量名可以很短(如x
、y
),也可以更具描述性(如age
、carname
、total_volume
)。合理命名有助于提高代码的可读性。
Python变量命名规则
- 变量名必须以字母或下划线
_
开头。 - 变量名不能以数字开头。
- 变量名只能包含字母、数字和下划线(
A-Z
、a-z
、0-9
、_
)。 - 变量名对大小写敏感(
age
、Age
和AGE
被视为三个不同的变量)。 - 变量名不能使用Python的保留关键字(如
if
、while
、return
等)。
合法与不合法的变量名示例
合法的变量名:
myvar = "zhangsan"
my_var = "zhangsan"
_my_var = "zhangsan"
myVar = "zhangsan"
MYVAR = "zhangsan"
myvar2 = "zhangsan"
不合法的变量名:
2myvar = "zhangsan"
my-var = "zhangsan"
my var = "zhangsan"
注意,Python中的变量名区分大小写,myVar
与myvar
是两个不同的变量。
多词变量名的写法
当变量名由多个单词组成时,以下几种常见命名风格可以让变量名更易阅读:
Camel Case:除第一个单词外,每个单词首字母大写,例如:
myVariableName = "zhangsan"
Pascal Case:每个单词的首字母都大写,例如:
MyVariableName = "zhangsan"
Snake Case:用下划线分隔单词,例如:
my_variable_name = "zhangsan"
根据项目规范或团队约定选择统一的风格,有助于保持代码的一致性和可读性。