以下是 Python 3.12 版本的 33 个保留字整理,包含读音、涵义及用法说明,按功能分类呈现
一、基础逻辑与运算
|
保留字 |
读音(拼音/英文) |
涵义与用法 |
示例 |
|
and |
ænd |
逻辑与运算符,连接两个布尔表达式,全真则真 |
if a > 0 and b < 10: |
|
or |
ɔːr |
逻辑或运算符,任一为真则真 |
if x == 5 or y == 3: |
|
not |
nɒt |
逻辑非运算符,取反布尔值 |
if not is_valid: |
|
in |
ɪn |
成员运算符,判断元素是否在序列中 |
if 3 in [1,2,3]: |
|
is |
ɪz |
身份运算符,判断对象内存地址是否一样 |
a is b |
二、控制流与循环
|
保留字 |
读音(拼音/英文) |
涵义与用法 |
示例 |
|
if |
ɪf |
条件判断入口 |
if x > 0: |
|
elif |
ɛlˈif |
条件分支扩展(else if 缩写) |
elif y < 5: |
|
else |
ɛls |
默认分支 |
else: |
|
for |
fɔːr |
遍历序列(列表、字符串等) |
for i in range(5): |
|
while |
ˈwail |
条件循环 |
while count < 10: |
|
break |
breɪk |
强制退出循环 |
break |
|
continue |
kənˈtɪnjuː |
跳过当前循环迭代 |
continue |
三、函数与类
|
保留字 |
读音(拼音/英文) |
涵义与用法 |
示例 |
|
def |
def |
定义函数 |
def func(): |
|
lambda |
ˈlæmdə |
匿名函数 |
lambda x: x*2 |
|
class |
klɑːs |
定义类 |
class MyClass: |
|
self |
sɛlf |
类实例的引用参数 |
def __init__(self): |
|
return |
rɪˈtɜːn |
函数返回值 |
return result |
四、异常处理
|
保留字 |
读音(拼音/英文) |
涵义与用法 |
示例 |
|
try |
traɪ |
异常捕获块 |
try: |
|
except |
ɪkˈsept |
捕获特定异常 |
except ValueError: |
|
finally |
ˈfaɪnəli |
无论是否异常都执行 |
finally: |
|
raise |
reɪz |
主动抛出异常 |
raise Exception(“错误”) |
五、模块与作用域
|
保留字 |
读音(拼音/英文) |
涵义与用法 |
示例 |
|
import |
ˈɪmpɔːt |
导入模块 |
import math |
|
from |
frɒm |
从模块导入特定内容 |
From os import path |
|
as |
æz |
为模块/变量创建别名 |
import numpy as np |
|
global |
ˈɡloʊbəl |
声明全局变量 |
global count |
|
nonlocal |
ˌnɒnˈloʊbəl |
访问外层函数变量 |
nonlocal x |
六、其他关键操作
|
保留字 |
读音(拼音/英文) |
涵义与用法 |
示例 |
|
True |
truː |
布尔真值 |
flag = True |
|
False |
fɔːls |
布尔假值 |
is_valid = False |
|
None |
nʌn |
空值对象 |
result = None |
|
assert |
əˈsɜːt |
调试断言 |
assert x > 0, “x必须为正” |
|
del |
dɛl |
删除对象引用 |
del my_list[0] |
|
with |
wɪð |
上下文管理(自动资源释放) |
with open(…) as f: |
|
yield |
jiːld |
生成器函数返回值 |
yield data |
七、异步编程(Python 3.5+)
|
保留字 |
读音(拼音/英文) |
涵义与用法 |
示例 |
|
async |
ˈeɪsɪŋk |
定义异步函数 |
async def fetch_data(): |
|
await |
əˈweɪt |
等待协程完成 |
await response |