保留字
Python 关键字(也称为保留字)
是 Python 语言中具有特殊含义的单词,它们被 Python 解释器保留用于特定的语法功能。这些关键字不能用作变量名、函数名或其他标识符。
特点
- 不可变性:关键字是语言规范的一部分,不能修改其含义
- 有限性:Python 的关键字数量是固定的(Python 3.8 有 35 个关键字)
- 大小写敏感:所有关键字都是小写形式
- 语法功能:每个关键字都有特定的语法作用
查看所有关键字
使用 Python 的 keyword 模块查看当前版本的所有关键字
| 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关键字可以按照功能分为以下几大类:
1. 值关键字
这些关键字代表特定的值:
| 关键字 | 说明 |
|---|---|
| True | 布尔真值 |
| False | 布尔假值 |
| None | 表示空值或无值 |
2. 运算符关键字
用于逻辑和布尔运算:
| 关键字 | 说明 |
|---|---|
| and | 逻辑与 |
| or | 逻辑或 |
| not | 逻辑非 |
| is | 对象标识比较 |
| in | 成员测试 |
3. 控制流关键字
控制程序执行流程:
| 关键字 | 说明 |
|---|---|
| if | 条件语句 |
| elif | 否则如果 |
| else | 否则 |
| for | 循环语句 |
| while | 循环语句 |
| break | 跳出循环 |
| continue | 继续下一轮循环 |
4. 函数与类相关关键字
用于定义和操作函数与类:
| 关键字 | 说明 |
|---|---|
| def | 定义函数 |
| return | 函数返回值 |
| lambda | 匿名函数 |
| class | 定义类 |
| pass | 空语句占位符 |
- 异常处理关键字
处理程序中的异常:
| 关键字 | 说明 |
|---|---|
| try | 尝试执行代码块 |
| except | 捕获异常 |
| finally | 无论是否异常都执行 |
| raise | 抛出异常 |
6. 导入与模块关键字
管理模块和导入:
| 关键字 | 说明 |
|---|---|
| import | 导入模块 |
| from | 从模块导入特定内容 |
| as | 别名 |
7. 变量作用域关键字
控制变量作用域:
| 关键字 | 说明 |
|---|---|
| global | 声明全局变量 |
| nonlocal | 声明非局部变量 |
8. 异步编程关键字
(Python 3.5+新增):
| 关键字 | 说明 |
|---|---|
| async | 定义异步函数 |
| await | 等待异步操作完成 |
9. 其他关键字
| 关键字 | 说明 |
|---|---|
| del | 删除引用 |
| with | 上下文管理 |
| yield | 生成器返回值 |
| assert | 断言条件为真 |

浙公网安备 33010602011771号