Python 中常用的保留字(关键字)详解

Python 的保留字即关键字总共有33个,不能把他们用作任何标识符名称,关键字是区分大小写的。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字,如下所示:

>>> 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']

每个保留字的作用如下表所示:

保留字说明
False数据类型布尔类型的值,表示假,与 True 相反,常用于条件语句中作为判断条件
None空对象, Python 里的一个特殊的值
True数据类型布尔类型的值,表示真,与 False 相反,常用于条件语句中作为判断条件
and逻辑与操作,用于表达式运算,参与运算的值
as用于类型转换,如 import keyword as blf,blf 就是 keyword的别名
assert断言,声明布尔值必须为真的判定,如果为假则发生异常,用来测试表达式
break中断循环语句, break 可以用在 for 循环和 while 循环语句中,跳出整个循环
class用于定义类
continue跳出本次循环
def用于定义方法
del删除变量
elif条件语句,常与 if、else 结合使用
else条件语句,常与 if、elif 结合使用,也可用于异常和循环语句
except包含捕获异常后的操作代码块,与 try、finally 结合使用
finally用于异常语句,出现异常后,始终要执行 finally 包含的代码块,与 try、except 结合使用。 finally 语句块的内容通常是做一些后续处理,例如资源释放、关闭文件等,并且 finally 语句块无论如何都要执行,即使在前面的 try 和 except 语句块中出现了 return,都要先将 finally 语句执行完,再去执行前面的 return 语句
forfor 循环可以遍历任何序列的项目,如一个列表或者一个字符串
fromfrom 用来导入相应的模块, from 将获取或者复制模块特定的变量名
globalPython 中 global 主要用来在函数或其他局部作用域中使用全局变量; Python 中使用的变量,在默认情况下一定是用局部变量
if条件语句,常用 else、elif 连用
import用来导入相应的模块, import 会读取整个模块
in查看列表中是否包含某个元素或者字符串 A 是否包含字符串 B。注意:不可以查看列表 A 是否包含列表 B
is判断 a 对象是否就是 b 对象
lambdalambda 只是一个表达式,定义了一个匿名函数
nonlocal用来在函数或者其他作用域中使用外层(非全局)变量
not逻辑判断词,与逻辑判断语句 if 连用,表示 not 后面的表达式为 False 时执行冒号后面的语句;判断元素是否在列表或者字典中
or逻辑或操作,用于表达式运算,同 and 一样,or 运算的结果同样是参与运算的值之一; or 在运算中,也是执行自左到右的逻辑运算,如果运算过程中的所有值都为假,那么返回最后一个假值;否则返回逻辑运算过程中的第一个真值
pass空语句,为了保持程序结构的完整性,不做任何事情,一般用作占位符
raise触发异常。raise 触发异常后,后面的代码就不会执行了
return用于跳出函数并返回处理结果
try包含会出现异常的语句,与 except、finally 结合使用。如果 try 后的语句执行时发生异常,那么 Python 会跳回到 try 并执行第一个匹配该异常的 except 字句
whilewhile 循环用于循环执行程序,即在某些条件下,循环执行某段程序
with使用 with 后,不管 with 中的代码出现什么错误,都会对当前对象进行清理工作
yieldyield 是一个类似 return 的关键字,只是返回的是一个生成器
  • 33
    点赞
  • 166
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值