不能用作任何标识符名称

保留字是 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结合使用

print

打印语句

exec

用于执行python 语句

pass

空的类,方法,函数的占位符

with

简化python的语句

有关异常的操作:(4个)

try

try包含可能会出现异常的语句,与except,finally结合使用

except

except包含捕获异常后的操作代码块,与try,finally结合使用

finally

用于异常语句,出现异常后,始终要执行finally,包含的代码块,与try,except结合使用

raise

异常抛出操作