基础值
1. False
- 意义:布尔类型假值(首字母大写)
- 用法示例:
if condition is False:
print("条件为假")
2. True
- 意义:布尔类型真值(首字母大写)
- 用法示例:
while True:
print("无限循环")
3. None
- 意义:表示空值或无意义结果(单例对象)
- 用法示例:
result = None
def func():
return None
逻辑运算符
4. and
- 意义:逻辑与(短路运算)
- 用法示例:
if x > 0 and y < 10:
print("条件满足")
5. or
- 意义:逻辑或(短路运算)
- 用法示例:
name = input("姓名") or "匿名"
6. not
- 意义:逻辑非
- 用法示例:
if not is_empty:
print("非空")
控制流
7. if / elif / else
- 意义:条件分支语句
- 用法示例:
if age < 18:
print("未成年")
elif age >= 60:
print("老年人")
else:
print("成年人")
8. for / in
- 意义:迭代循环
- 用法示例:
for i in range(5):
print(i)
9. while
- 意义:条件循环
- 用法示例:
while count < 10:
count += 1
10. break
- 意义:立即终止当前循环
- 用法示例:
while True:
if exit_condition:
break
11. continue
- 意义:跳过当前循环剩余代码,进入下一轮循环
- 用法示例:
for num in numbers:
if num % 2 == 0:
continue
print("奇数:", num)
异常处理
12. try / except / finally
- 意义:捕获和处理异常
- 用法示例:
try:
risky_operation()
except ValueError as e:
print("错误:", e)
finally:
cleanup()
13. raise
- 意义:手动抛出异常
- 用法示例:
if invalid_input:
raise ValueError("输入无效")
14. assert
- 意义:调试时验证条件(生产环境可能被禁用)
- 用法示例:
assert x > 0, "x必须为正数"
函数与类
15. def
- 意义:定义函数
- 用法示例:
def greet(name):
print(f"Hello, {name}")
16. return
- 意义:从函数返回值
- 用法示例:
def add(a, b):
return a + b
17. lambda
- 意义:创建匿名函数
- 用法示例:
square = lambda x: x2
18. class
- 意义:定义类
- 用法示例:
class Dog:
def __init__(self, name):
self.name = name
19. pass
- 意义:空操作占位符
- 用法示例:
def todo():
pass 待实现
作用域管理
20. global
- 意义:声明全局变量
- 用法示例:
count = 0
def increment():
global count
count += 1
21. nonlocal
- 意义:声明外层嵌套作用域的变量
- 用法示例:
def outer():
x = 1
def inner():
nonlocal x
x += 1
模块与导入
22. import / from / as
- 意义:导入模块或重命名
- 用法示例:
import math
from datetime import date as dt
资源管理
23. with
- 意义:上下文管理器(自动资源释放)
- 用法示例:
with open("file.txt", "r") as f:
content = f.read()
生成器与协程
24. yield
- 意义:生成器函数中返回值并暂停
- 用法示例:
def count_up():
n = 0
while True:
yield n
n += 1
25. async / await
- 意义:定义异步函数和等待协程
- 用法示例:
async def fetch_data():
await api_request()
其他
26. del
- 意义:删除对象引用
- 用法示例:
del my_list[0] 删除列表元素
del my_var 删除变量
27. is
- 意义:对象身份比较(比较内存地址)
- 用法示例:
if a is None: 推荐用is判断None
print("a是空")
特殊意义
- 保留性:这些关键字不可作为变量名或函数名。
- 语法结构:直接关联Python的语法逻辑(如if、for)。
- 功能唯一性:每个关键字对应特定功能,无法重载或修改。