2.2.4 变量与保留字

在Python程序中,是通过变量来存储和标识具体数据值的,数据的调用和操作是通过变量的名称来实现的。这就需要给程序变量元素关联一个标识符(命名),并保证其唯一性。在Python程序中对变量命名时,需要遵守一些命名规则,违反这些规则将可能引发程序错误。请牢记下述有关变量命名的规则:

(1)变量名只允许包含字母(a~z,A~Z)、数字和下画线。变量名可以字母或下画线开头,但第一个字符不能是数字。例如,可将变量命名为username或userName2,但不能将其命名为2userName。

(2)变量名不允许包含空格,但可以使用下画线来分隔其中的单词。例如,将变量命名为user_name是可行的,但命名为user name是不被允许的,会引发错误。

(3)在Python程序中,对字母大小写是敏感的。例如,username和userName表示不同的变量。

(4)变量命名既要简短,又要具有简易的描述性。例如,name比n好,user_name比u_n好。

(5)慎用小写字母l和大写字母O,因为它们可能被错看成数字1和0。另外,字母p的大小写也应慎用,不易区分。

(6)不要使用Python程序保留的用于特殊用途的Python关键字和函数名作为变量名,如print、if、for等(见表2-1)。

表2-1 Python 3.x中的33个保留字

保留字是指在高级程序语言中已经被定义过的字,不允许使用者再将这些字作为变量名或常量名使用。

注意

在编写Python程序的过程中,建议使用小写字母形式的变量名。在变量名中使用大写字母虽然不会导致错误,但使用小写字母更有利于程序代码的阅读。