说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
Python 有一组关键字,如 if、is、import 等,这些关键字是保留字,不能用作变量名、函数名或任何其他标识符。
每种编程语言都有特殊的保留词或关键字,它们有特定的含义和使用方式的限制。Python也不例外。Python 关键字是任何 Python 程序的基本构建块。
总体来说,Python 的关键字:
关键字 | 作用 |
---|---|
and | 逻辑与 |
or | 逻辑或 |
not | 逻辑非 |
if | 条件语句,常与 else、elif 结合使用 |
elif | 条件语句,常与 if、else 结合使用 |
else | 在条件语句中使用,与 if、elif 结合使用。也可用于异常和循环语句 |
for | for 循环语句 |
while | while 循环语句 |
True | 布尔类型的值,表示真,与 False 相反 |
False | 布尔类型的值,表示假,与 True 相反 |
continue | 跳出本次循环,断续执行下一次循环 |
break | 中断整个循环语句的执行 |
pass | 空的类、方法或函数的占位符 |
try | 常用于捕捉异常,与 except、finally 结合使用 |
except | except 包含捕获异常后的操作代码块,与 try、finally 结合使用 |
finally | 出现异常后,始终要执行 finally 包含的代码块,与 try、except 结合使用 |
raise | 抛出异常 |
from | 用于导入模块,与 import 结合使用 |
import | 用于导入模块,与 from 结合使用 |
def | 定义函数或方法 |
return | 函数或方法的返回值 |
class | 定义一个类 |
lambda | 匿名函数 |
del | 删除变量或某个序列中的值 |
global | 定义一个全局变量 |
nonlocal | 声明一个非局部变量,用于标识外部作用域的变量 |
in | 判断某个变量是否在序列中 |
is | 判断是否是同一个对象 |
None | 表示什么也没有,它有自己的数据类型- NoneType |
assert | 断言,用于调试 |
as | 创建别名 |
with | 常和 open 使用,用于读取或写入文件 |
yield | 结束一个函数,返回一个生成器,用于从函数依次返回值 |
async | 定义异步函数 |
await | 执行可等待对象 |
Python 的内置模块 keyword 可以查看关键字:
import keyword
keyword.kwlist
# ['False', 'None', 'True', 'and', 'as', 'assert', 'async', ...
len(keyword.kwlist)
# 35
注:如在 Python 3.9 中 keyword.kwlist
看到 '__peg_parser__'
,这是一个与新 PEG 解析器的推出有关的复活节彩蛋。 复活节彩蛋以及旧的 LL(1) 解析器已经在 3.10 中删除。
它的 keyword.iskeyword(s) 函数提供了一种方便的方法来确定字符串是否也是关键字。详见:https://docs.python.org/zh-cn/3/library/keyword.html 。
可以使用 help() 获得可用关键字的列表:
help("keywords") # Python 3.11
'''
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
'''
也可以将以上具体的关键字传入 help() 来查看它的详细用法,如 help('for')
。
软关键字是另外一类的关键字,它只在特点的句法下才有效。
截止 Python 3.12, match, case, type 和 _
等标识符为软关键字。
详见:Python 软关键字 。
更新时间:2024-06-11 19:44:57 标签:python 关键字