不能用作任何标识符名称
保留字是 Python 语言中一些已经被赋予特定意义的单词,不能用保留字作为标识符给变量、函数、类、模板以及其他对象命名。
严格区分大小写
Python 严格区分大小写,保留字也不例外。
错误信息
如果使用 Python 中的保留字作为标识符,则解释器会提示“invalid syntax” 的错误信息。
查看当前版本中的所有保留字
Python3.7中规定了35个保留字
#方法1
>>> 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']
#方法2
>>> help("keywords")
Here is a list of the Python keywords. Enter any keyword to get more help.
False class from or
None continue global pass
True def if raise
and del import return
as elif in try
assert else is while
async except lambda with
await finally nonlocal yield
break for not
保留字含义
用于运算 :(11个)
and
用于表达式运算,逻辑与操作
as
用于类型转换
assert
断言,用于判断变量或条件表达式的值是否为真
del
删除变量或序列的值
in
判断变量是否在序列中
is
判断变量是否为某个类的实例
not
用于表达式运算,逻辑非操作
or
用于表达式运算,逻辑或操作
None
表示该值是一个空对象,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
False
布尔类型的值,表示假,与True对应
True
布尔类型的值,表示假,与False对应
条件与循环语句:(7个)
if
条件语句,与else,elif结合使用
elif
条件语句,与if,else结合使用
else
条件语句,与if,elif结合使用,也可用于异常和循环语句
for
for循环语句
while
while的循环语句
break
中断循环语句的执行
continue
继续执行下一次循环
定义对象或函数:(7个)
class
用于定义类
def
用于定义函数或方法
return
用于从函数返回计算结果
yield
用于从函数依此返回值
globe
定义全局变量
lambda
定义匿名变量
nonlocal
非局部变量
python功能语句:(6个)
from
用于导入模块,与import结合使用
import
用于导入模块,与from结合使用
打印语句
exec
用于执行python 语句
pass
空的类,方法,函数的占位符
with
简化python的语句
有关异常的操作:(4个)
try
try包含可能会出现异常的语句,与except,finally结合使用
except
except包含捕获异常后的操作代码块,与try,finally结合使用
finally
用于异常语句,出现异常后,始终要执行finally,包含的代码块,与try,except结合使用
raise
异常抛出操作