在 Python 中,有 35 个保留关键字在语言中具有特定的含义,不能用作标识符(如变量、函数等的名称)。
这里是一个包含所有 35 Python 保留关键字的列表:
- and:一个逻辑运算符,如果两个操作数都为True则返回True
- as:用于在导入或引用模块或类时创建别名
- assert:用于测试条件是否为真,如果为假则引发异常
- async:表示异步函数定义的开始
- await:在异步函数中使用,以暂停函数执行,直到满足某个条件
- break:用于提前退出循环
- class:用于定义一个新类
- continue:用于跳过当前循环的剩余部分并继续下一个循环
- 定义:用于定义一个新的函数
- del:用于删除一个对象(例如变量、列表项等)
- elif:代表“else if”,在 if 语句中使用,用于指定如果前面的条件为 False 时需要测试的附加条件
- else :用于 if 语句中,当所有先前条件均为 False 时,指定一个替代的行动方案
- except:在try语句中用于指定应捕获和处理的异常
- false:表示逻辑概念“假”的布尔值
- finally:在try语句中使用,以指定无论是否引发异常都应执行的代码块
- for:用于遍历序列(如列表、元组或字符串)
- from:用于导入语句中指定从模块导入哪个模块或特定对象
- global:用于表示一个变量是全局变量,而不是局部变量
- if:用于指定应测试的条件,如果条件为True,则执行一定的代码块
- import:用于导入模块或从模块中导入特定对象
- in:用于测试一个元素是否存在于一个序列(如列表、元组或字符串)中
- is:用于测试两个对象是否是同一个对象(即具有相同的身份)
- lambda:用于创建一个小匿名函数(一个没有名称的函数)
- none:表示值不存在或空值的特殊常量
- nonlocal:用于表示变量是在外部函数中定义的非局部变量
- not:一个逻辑运算符,返回操作数的相反值(如果操作数是True,则返回False,如果操作数是False,则返回True)
- or:是一个逻辑运算符,当任一操作数为真(True)时返回真(True)
- pass:在一段无操作的代码块中用作占位符
- raise:用于抛出异常
- return:用于退出函数并指定返回值(如有)
- true:表示逻辑概念“真”的布尔值
- try:用于指定应执行并测试异常的代码块
- while:用于创建一个在特定条件为True时持续执行的循环
- with:用于包装执行
注意,async 和 await 在 Python 3.5 被添加为异步编程的关键字,而 nonlocal 在 Python 3.0 被添加,以便内层函数中的变量可以引用外层函数中定义的变量。