Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有保留字。Python中所有保留字是区分字母大小写的。注意:print不是python中的保留字!
import keyword
keyword.kwlist
False
数据类型布尔类型的值,表示假,与 True 相反,常用于条件语句中作为判断条件
None
空对象, Python 里的一个特殊的值
True
数据类型布尔类型的值,表示真,与 False 相反,常用于条件语句中作为判断条件
and
逻辑与操作,用于表达式运算,参与运算的值
as
用于类型转换,如 import keyword as blf,blf 就是 keyword的别名
assert
断言,声明布尔值必须为真的判定,如果为假则发生异常,用来测试表达式
async
声明一个函数为异步函数
await
声明程序挂起
break
中断循环语句, break 可以用在 for 循环和 while 循环语句中,跳出整个循环
class
用于定义类
continue
跳出本次循环
def
用于定义函数或方法
del
删除变量或者序列的值
elif
elif条件语句 与if、else结合使用
else
条件语句,与if、elif结合使用,也可用于异常和循环使用
except
包括捕获异常后的操作代码,与try、finally结合使用
finally
用于异常语句,出现异常后,始终要执行finally包含的代码块。与try、except结合使用
for
for 循环可以遍历任何序列的项目,如一个列表或者一个字符串
from
from 用来导入相应的模块, from 将获取或者复制模块特定的变量名
global
Python 中 global 主要用来在函数或其他局部作用域中使用全局变量; Python 中使用的变量,在默认情况下一定是用局部变量
if
if条件语句,与else、elif结合使用
import
用来导入相应的模块, import 会读取整个模块
in
查看列表中是否包含某个元素或者字符串 A 是否包含字符串 B。注意:不可以查看列表 A 是否包含列表 B
is
判断 a 对象是否就是 b 对象
lambda
定义匿名函数
nonlocal
用来在函数或者其他作用域中使用外层(非全局)变量
not
逻辑判断词,与逻辑判断语句 if 连用,表示 not 后面的表达式为 False 时执行冒号后面的语句;判断元素是否在列表或者字典中
or
逻辑或操作,用于表达式运算,同 and 一样,or 运算的结果同样是参与运算的值之一; or 在运算中,也是执行自左到右的逻辑运算,如果运算过程中的所有值都为假,那么返回最后一个假值;否则返回逻辑运算过程中的第一个真值
pass
空语句,为了保持程序结构的完整性,不做任何事情,一般用作占位符
raise
触发异常。raise 触发异常后,后面的代码就不会执行了
return
用于跳出函数并返回处理结果
try
包含会出现异常的语句,与 except、finally 结合使用。
while
用于循环执行程序,即在某些条件下,循环执行某段程序
with
使用 with 后,不管 with 中的代码出现什么错误,都会对当前对象进行清理工作
yield
yield 是一个类似 return 的关键字,只是返回的是一个生成器