关键字(保留字)是 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']
目前(≥ Python 3.4)共 35 个,总结如下:
关键字 | 含义 |
---|---|
False | 布尔类型值,表示假,与 True 相反 |
True | 布尔类型值,表示真,与 False 相反 |
None |
比较特殊的保留字,表示无,有自己的数据类型: >>> type(None) |
and | 逻辑与,用于表达式运算 |
not | 逻辑非,用于表达式运算 |
or | 逻辑或,用于表达式运算 |
break | 中断整个循环语句的执行 |
continue | 跳出本次循环,执行下一次循环 |
pass | 占位符,表示空 |
if | 条件语句,常与 else、elif 结合使用 |
elif | 条件语句,常与 if、else 结合使用 |
else | 在条件语句中与 if、elif 结合使用,也可用于异常和循环语句 |
for | for 循环,常与 in 结合使用,有限遍历 |
while | while 循环,无限遍历 |
try | 常用于捕捉异常,与 except、finally 结合使用 |
except | except 包含捕获异常后的操作代码块,与 try、finally 结合使用 |
finally | 出现异常后,执行 finally 包含的代码块,与 try、except 结合使用 |
raise | 抛出异常 |
from | 导入模块,与 import 结合使用 |
import | 导入模块,常与 from 结合使用 |
def | 定义函数或方法 |
return | 函数或方法的返回值 |
lambda | 匿名函数 |
class | 定义类 |
global | 定义全局变量 |
nonlocal | 非局部变量,用于标识外部作用域的变量 |
async | 异步函数 |
await | 程序挂起 |
del | 删除变量或序列的值 |
as | 创建别名 |
assert | 用于调试 |
in | 判断变量是否在序列中 |
is | 判断是否为同一对象 |
with | 简化 Python 语句 |
yield | 从函数依次返回值 |
注意:
- 保留字不能作为标识符给变量、函数、类、模板以及其他对象命名;
- 保留字严格区分大小写。
在实际应用中,如果使用 Python 中的保留字作为标识符,则解释器会提示 “invalid syntax” 的错误信息:
如果大小写有别于保留字,则为解释器所认可:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/106925.html