在 Python 开发过程中,很多命令与工具操作很容易忘记。无论你是新手还是经验开发者,拥有一份随手可查的"命令速查表"都能显著提升开发效率。
本篇文章总结了 Python、pip、虚拟环境、包管理、文件操作、调试、格式化、性能测试、代码检查 等常用命令,是一份覆盖面非常全面的 Python 开发必备备忘录。
你可以将此文加入收藏夹或做成一页纸随身文档。
1. Python 命令速查
基础命令
| 用途 | 命令 |
|---|---|
| 查看 Python 版本 | python --version / python3 --version |
| 进入交互式解释器 | python |
| 执行脚本 | python script.py |
| 执行一行代码 | python -c "print('hello')" |
| 以模块方式运行 | python -m http.server 8000 |
2. pip 包管理命令
基本操作
| 操作 | 命令 |
|---|---|
| 查看 pip 版本 | pip --version |
| 安装包 | pip install package_name |
| 安装固定版本包 | pip install package==1.2.3 |
| 升级包 | pip install --upgrade package |
| 卸载包 | pip uninstall package |
| 查看已安装包 | pip list |
| 列出可更新包 | pip list --outdated |
导出/安装依赖清单
| 功能 | 命令 |
|---|---|
| 导出依赖 | pip freeze > requirements.txt |
| 安装依赖 | pip install -r requirements.txt |
国内镜像源(提高速度)
| 镜像源 | 示例 |
|---|---|
| 清华大学 | pip install package -i https://pypi.tuna.tsinghua.edu.cn/simple |
3. 虚拟环境命令(venv)
创建虚拟环境
python -m venv venv
激活虚拟环境
| 系统 | 命令 |
|---|---|
| Windows | venv\Scripts\activate |
| macOS/Linux | source venv/bin/activate |
退出虚拟环境
deactivate
4. Poetry 命令(现代依赖管理工具)
初始化项目
csharp
poetry init
安装所有依赖
poetry install
安装依赖包
csharp
poetry add requests
进入虚拟环境 shell
poetry shell
5. 常见 Python 模块常用命令
(1)json 模块
python
import json
json.dumps({"a": 1}, ensure_ascii=False) # dict → JSON
json.loads('{"a": 1}') # JSON → dict
(2)os 模块(文件与系统操作)
| 功能 | 命令 |
|---|---|
| 当前路径 | os.getcwd() |
| 列出文件 | os.listdir(path) |
| 判断是否文件/文件夹 | os.path.isfile() / os.path.isdir() |
| 创建文件夹 | os.makedirs(path, exist_ok=True) |
| 删除文件 | os.remove(file_path) |
(3)shutil(文件拷贝与移动)
python
shutil.copy(src, dst)
shutil.move(src, dst)
shutil.rmtree(folder)
6. requests 常用语法速查
python
import requests
# GET
requests.get(url)
# POST
requests.post(url, data={"a": 1})
# JSON
requests.post(url, json={"key": "value"})
# 添加 headers
requests.get(url, headers={"User-Agent": "Mozilla"})
# 下载文件
requests.get(url).content
7. BeautifulSoup 常用命令
python
from bs4 import BeautifulSoup
soup = BeautifulSoup(html, "lxml")
soup.title.text
soup.find("div")
soup.find_all("a")
soup.select("div.classname")
8. Pandas 常用命令
读取文件
python
pd.read_csv("a.csv")
pd.read_excel("a.xlsx")
常见操作
python
df.head()
df.info()
df.describe()
df.to_excel("out.xlsx", index=False)
9. Numpy 常用命令
python
np.array([...])
np.zeros((3,3))
np.ones((2,4))
np.random.rand(5)
10. Debug 调试(pdb)
python
import pdb; pdb.set_trace()
常用调试指令:
| 指令 | 含义 |
|---|---|
| n | 下一行 |
| c | 继续执行 |
| p 变量 | 打印变量 |
| q | 退出调试 |
11. Logging 常用配置
python
import logging
logging.basicConfig(level=logging.INFO)
logging.info("info msg")
logging.error("error msg")
12. 性能测试命令(timeit)
在命令行:
ini
python -m timeit "x=5; x*x"
在代码中:
python
import timeit
timeit.timeit("x=5; x*x")
13. 代码质量检查
flake8(静态检查)
flake8 your_code.py
black(格式化)
erlang
black .
14. 打包与发布
PyInstaller 打包
r
pyinstaller -F script.py
构建 pip 包
arduino
python setup.py sdist bdist_wheel
twine upload dist/*
15. 其他常用命令集合
查看模块安装位置
python -m site
查找模块路径
python
import module; print(module.__file__)
列出当前目录下所有 .py 文件
bash
ls *.py
结语
这篇速查表涵盖了 Python 实战中最常用的命令、工具和库操作,从环境、包管理、常规编码,到性能调试、格式化、打包等多个方面。
无论你是在写脚本、做数据分析、搞爬虫、写后端 API,还是开发自动化工具,这些命令都能帮你节省大量时间。