2.3 标识符和关键字
2.3.1 标识符
现实生活中,人们常用一些名称来标记事物,例如,每种水果都有一个名称来标识,如图2-6所示。
同理,若希望在程序中表示一些事物,需要开发人员自定义一些符号和名称,这些符号和名称叫作标识符。例如,变量名、函数名等都是标识符。
Python中的标识符由字母、数字和下划线“_”组成,其命名方式需要遵守一定的规则,具体如下。
(1)标识符由字母、下划线和数字组成,且不能以数字开头。示例代码如下:
fromNo12 # 合法的标识符
from#12 # 不合法的标识符,标识符不能包含#符号
2ndObj # 不合法的标识符,标识符不能以数字开头
(2)Python中的标识符是区分大小写的。例如,andy和Andy是不同的标识符。
(3)Python中的标识符不能使用关键字。例如,if不能作为标识符。
除此之外,为了规范命名标识符,关于标识符的命名提以下几点建议。
(1)见名知意:起一个有意义的名字,尽量做到看一眼就可以知道标识符是什么意思,从而提高代码的可读性。例如,定义名字使用name来表示,定义学生使用student来表示。
(2)很多计算机语言在变量命名时,建议使用驼峰命名法,如图2-7所示的命名方式。但是,在Python中不建议使用驼峰命名法。
图2-6 现实生活中的标识符
图2-7 驼峰命名法
2.3.2 关键字
在Python中,具有特殊功能的标识符称为关键字。关键字是Python语言自己已经使用的了,不允许开发者自己定义和关键字相同名字的标识符。Python中的关键字如下所示:
False def if raise
None del import return
True elif in try
and else is while
as except lambda with
assert finally nonlocal yield
break for not
class from or
continue global pass
Python中的关键字,每个都代表不同的含义。如果大家想查看关键字的信息,可以输入help()命令进入帮助系统查看。示例代码如下:
>>> help() # 进入帮助系统
help> keywords # 查看所有的关键字列表
help> return # 查看return这个关键字的说明
help> quit # 退出帮助系统