Python 之关键字(保留字)

导读:本篇文章讲解 Python 之关键字(保留字),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

        关键字(保留字)是 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)
<class ‘NoneType’>

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” 的错误信息:

Python 之关键字(保留字)

         如果大小写有别于保留字,则为解释器所认可:

Python 之关键字(保留字)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/106925.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!