Python中有一些特定的关键字,它们具有特定的含义和用途,不能用作变量名、函数名或其他标识符。
# 输出当前python支持的关键字
import keyword
keyword.kwlist
以下是这些关键字的用法
1、值关键字:
True、False、None:这些关键字用于表示布尔值和空值。
例如,True表示真,False表示假,None表示空值。
2、运算符关键字:
and、or、not、in、is:这些关键字用于逻辑运算和成员检查。
例如,and表示逻辑与,or表示逻辑或,not表示逻辑非,
in用于检查元素是否在容器中,is用于检查对象是否相同。
3、控制流关键字:
if、elif、else、while、for、break、continue:这些关键字用于控制程序的流程。
例如,if用于条件判断,while用于循环,
break用于跳出循环,continue用于继续下一次循环。
4、定义关键字:
def、class、lambda、async、await:这些关键字用于定义函数、类和协程。
例如,def用于定义函数,class用于定义类,
lambda用于创建匿名函数,async和await用于异步编程。
5、异常处理关键字:
try、except、finally、raise:这些关键字用于处理异常。
例如,
try用于尝试执行代码块,except用于捕获异常,
finally用于执行清理操作,
raise用于抛出异常。
6、其他关键字:
from、import、pass、global、nonlocal、with、yield、as 、assert 、del 、return :这些关键字用于其他用途。
例如,
from和import用于导入模块,
pass用于占位,
global和nonlocal用于访问全局和非局部变量,
with用于上下文管理,
yield用于生成器。
as 用于给模块、类或者函数起一个别名,使得在后续的代码中可以使用这个别名来引用它们
assert 用于在代码中检查条件是否为真。如果条件为假,assert 会引发一个 AssertionError 异常。通常,assert 用于调试和测试,以确保代码的正确性。
assert 1 == 2, "错误提示字符" # 条件为假,触发异常,并显示错误提示
del 用于删除对象、变量或者数据结构(列表、字典)中的元素
return 用于从函数中返回一个值,可以同时返回多个值,用逗号分隔