Python 关键字
目录
1 Python 关键字概述
Python 关键字(或称 保留字)指的是 Python 语言中一些已经被赋予特定意义的单词。
也属于是标识符,但是不能被用作普通标识符。
以下标识符被作为 Python 语言的保留字或称关键字,共 35 个。关键字的拼写必须与这里列出的完全一致。
False await else import pass
None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
2 Python 关键字查看
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']
3 注意事项
3.1 关键字不能用作普通标识符
Python 关键字(或称 保留字)是一些已经被赋予特定意义的单词,所以要求开发者在开发程序时,不能再用这些关键字作为标识符给变量、函数、类、模块以及其他对象命名。
3.2 关键字区分大小写
由于 Python 是严格区分大小写的,所以 Python 关键字也必然是区分大小写的。
这就要求程序员在用关键字的时候,一定要与以上所列出的关键字完全一致。
3.3 关键字作为普通标识符使用会报错
假设,如果使用 Python 中的关键字作为普通标识符,会出现什么情况呢?
如下代码所示,选取 and
关键字作为变量名(普通标识符):
# 选取 and 关键字作为变量名(普通标识符)
and = '微信公众号:码农阿杰'
print(and)
运行结果:
and = '微信公众号:码农阿杰'
^
SyntaxError: invalid syntax
总结:
从以上代码及其运行结果可以看出,如果使用 Python 中的关键字作为普通标识符,会报SyntaxError: invalid syntax
错误。