Python 常用命令速查表

把 Python 日常开发最常用的语法、数据类型、文件操作和包管理整理成速查表,写代码时对照查。

编程语言·共 44 条命令·最后更新 2026-07-19
返回 编程语言

虚拟环境与包管理 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() 返回的是迭代器,不是列表,节省内存。