首页 > 编程笔记

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

在 Python 中,变量指的是一个可以改变的量,也就是说,变量的值在程序运行过程中是可以改变的。

想要使用变量,就得先给它起一个名字(命名),就像每个人都有自己的名字一样。当别人叫你的名字时,你就知道别人叫的是你,而不是其他人。当 Python 程序需要使用一个变量时,我们只需要使用这个变量的名字就行了。

变量的名字一般是不会变的,但是它的值是可以变的。这就像人一样,名字一般都是固定的,但是每个人都会改变,都会从小孩成长为青年,然后再从青年慢慢变成老人。

在 Python 中给一个变量命名时,需要遵循以下两个规则:
上面的两个原则很简单,却非常重要,一定要仔细理解。

从第1个原则可以知道,变量只可以包含英文字母(大写和小写都行)、下划线或数字,不能包含这 3 种字符之外的其他字符(如空格、%、-、*、/ 等),因为其他字符都已经被 Python 当成运算符来使用了。

对于第2个原则,Python 关键字指的是 Python 本身“已经在使用”的名字,因此在给变量命名的时候不能使用这些名字(因为 Python 已经占用了这些名字,所以我们不能用)。

下表所示为 Python 中常见的关键字,这里只是为了方便大家查询才列出的,并不是让大家记忆。实际上,对于这些关键字,等大家学了后面的内容,自然而然就会记住。就算记不住,等需要的时候再回到这里查一下就可以了,不需要浪费时间去记忆。

表:Python 中常见的关键字(保留字)
关键字 关键字 关键字 关键字 关键字
True False None and as
assert break class continue def
del elif else except finally
for from global if import
in is lambda nonlocal not
or pass raise return try
while with yield    
举例:正确的命名
举例:错误的命名
此外,在为变量命名时一定要区分大小写,如 name 与 Name 在 Python 中就是两个不同的变量。

推荐阅读