Python 3.8从零开始学
上QQ阅读APP看书,第一时间看更新

2.3.3 Python关键字

所谓关键字,是一门编程语言中预先保留的标识符,每个关键字都有特殊的含义。编程语言众多,但每种语言都有相应的关键字,Python也不例外。

在Python中,自带了一个keyword模块(模块的概念在后续章节会介绍),用于检测关键字。可以通过Python的交互模式做如下操作获取关键字列表:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']

由上面的输出结果可以看到,在Python 3.8中共有35个关键字,这些关键字都不能作为变量名来使用。整理成更直观的形式如下:

False       None          True     and       as         assert     break
class       continue     def       del       elif      else       except
finally     for           from     global    if        import     in
nonlocal    lambda       is        not       or        pass        raise
return      try           while    with      yield     async      await

注意


Python是一种动态语言,根据时间在不断变化,关键字列表将来有可能会更改。所以读者在使用Python时,若不确定某个变量名是否为Python的关键字,就可以通过使用keyword模块进行查看及校对。