上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模块进行查看及校对。