Python 常用命令速查表
把 Python 日常开发最常用的语法、数据类型、文件操作和包管理整理成速查表,写代码时对照查。
返回 编程语言虚拟环境与包管理 8
python3 -m venv venv创建虚拟环境
source venv/bin/activate激活虚拟环境(Linux/Mac)
venv\Scripts\activate激活虚拟环境(Windows)
deactivate退出虚拟环境
pip install package安装包
pip install -r requirements.txt从文件安装依赖
pip freeze > requirements.txt导出当前环境依赖
pip list列出已安装的包
数据类型 Data Types 7
list = [1, 2, 3]列表,可变有序序列
tuple = (1, 2, 3)元组,不可变有序序列
dict = {"key": "value"}字典,键值对集合
set = {1, 2, 3}集合,无序不重复元素
str = "hello"字符串,不可变序列
type(obj)查看对象类型
isinstance(obj, int)检查对象是否为指定类型
列表推导式 List Comprehension 5
[x*2 for x in range(10)]基础列表推导式
[x for x in range(10) if x % 2 == 0]带条件的列表推导式
{x: x*2 for x in range(5)}字典推导式
{x for x in range(10) if x % 2 == 0}集合推导式
list(map(lambda x: x*2, [1,2,3]))函数式写法,等价于推导式
文件操作 File I/O 8
with open("file.txt", "r") as f:读取文件(推荐用 with 自动关闭)
content = f.read()读取全部内容
lines = f.readlines()读取所有行为列表
with open("file.txt", "w") as f:写入文件(覆盖)
f.write("content")写入字符串
with open("file.txt", "a") as f:追加模式写入
import json; json.load(f)读取 JSON 文件
json.dump(data, f, indent=2)写入 JSON 文件
异常处理 Exception 8
try:尝试执行代码
result = 10 / 0可能抛出异常的代码
except ZeroDivisionError as e:捕获特定异常
print(f"Error: {e}")处理异常
except Exception as e:捕获所有异常(兜底)
else:没有异常时执行
finally:无论是否异常都执行
raise ValueError("msg")主动抛出异常
常用内置函数 Built-in 8
len(obj)返回对象长度
range(start, stop, step)生成整数序列
enumerate(iterable)返回索引和值的元组
zip(list1, list2)将多个列表打包成元组
sorted(iterable, key=None, reverse=False)排序
filter(func, iterable)过滤元素
map(func, iterable)对每个元素应用函数
any(iterable) / all(iterable)判断是否有/全部为真
💡 提示
- 始终使用 with 语句操作文件,确保文件正确关闭,即使发生异常。
- 列表推导式比 for 循环更简洁高效,但复杂逻辑还是用普通循环更易读。
- Python 3 中 range() 返回的是迭代器,不是列表,节省内存。