Python变量命名规则(非常详细)
对一个程序员而言,重视程序代码的可读性是必须长期培养的一个习惯。考虑到程序的可读性,最好根据变量的功能与意义来命名。尤其是当程序规模很大时,有意义的变量名称就会显得非常重要。
在 Python 中命名变量需要符合一定的规则,如果使用了不适当的名称,可能会造成程序执行时发生错误。另外,Python 是区分大小写的语言,也就是说 “no” 与 “NO” 是两个不同的变量。
变量名称的长度不限,但变量名称有以下几点限制。
以下是有效变量名称的示例。
在 Python 中命名变量需要符合一定的规则,如果使用了不适当的名称,可能会造成程序执行时发生错误。另外,Python 是区分大小写的语言,也就是说 “no” 与 “NO” 是两个不同的变量。
变量名称的长度不限,但变量名称有以下几点限制。
- 变量名称的第一个字符必须是英文字母、下划线或中文。
- 其余字符可以是英文字母、数字、下划线或中文。
- 不能使用 Python 内置的关键字。常见的关键字如表 1 所示。
- 变量名称必须区分大小写字母,如 “day” 和 “DAY” 会被 Python 的解释器视为不同的名称。
表1 常见的Python内置关键字


以下是有效变量名称的示例。
_index
data01
width
department_no
3_pass
while
$money
pass word
3_pass
错误原因:变量名称的第一个字符必须是英文字母、下划线或中文,不能是数字。while
错误原因:不能使用 Python 内置的关键字,while 是关键字。$money
错误原因:变量名称的第一个字符必须是英文字母、下划线或中文,不能是特殊符号。pass word
错误原因:变量名称不能包含空格。技巧:虽然 Python 3.x 版本的变量名称支持中文,但尽量不要使用中文来命名变量,一方面在输入程序代码时要切换输入法较为麻烦,另一方面在阅读程序代码时也会显得不太顺畅。
声明:《Python系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。