首页 > 编程笔记

Python变量命名规则(非常详细)

对一个程序员而言,重视程序代码的可读性是必须长期培养的一个习惯。考虑到程序的可读性,最好根据变量的功能与意义来命名。尤其是当程序规模很大时,有意义的变量名称就会显得非常重要。

在 Python 中命名变量需要符合一定的规则,如果使用了不适当的名称,可能会造成程序执行时发生错误。另外,Python 是区分大小写的语言,也就是说 “no” 与 “NO” 是两个不同的变量。

变量名称的长度不限,但变量名称有以下几点限制。

表1 常见的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 版本的变量名称支持中文,但尽量不要使用中文来命名变量,一方面在输入程序代码时要切换输入法较为麻烦,另一方面在阅读程序代码时也会显得不太顺畅。

优秀文章