在 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)
创建虚拟环境
1python -m venv venv 2
激活虚拟环境
| 系统 | 命令 |
|---|---|
| Windows | venv\Scripts\activate |
| macOS/Linux | source venv/bin/activate |
退出虚拟环境
1deactivate 2
4. Poetry 命令(现代依赖管理工具)
初始化项目
1poetry init 2
安装所有依赖
1poetry install 2
安装依赖包
1poetry add requests 2
进入虚拟环境 shell
1poetry shell 2
5. 常见 Python 模块常用命令
(1)json 模块
1import json 2 3json.dumps({"a": 1}, ensure_ascii=False) # dict → JSON 4json.loads('{"a": 1}') # JSON → dict 5
(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(文件拷贝与移动)
1shutil.copy(src, dst) 2shutil.move(src, dst) 3shutil.rmtree(folder) 4
6. requests 常用语法速查
1import requests 2 3# GET 4requests.get(url) 5 6# POST 7requests.post(url, data={"a": 1}) 8 9# JSON 10requests.post(url, json={"key": "value"}) 11 12# 添加 headers 13requests.get(url, headers={"User-Agent": "Mozilla"}) 14 15# 下载文件 16requests.get(url).content 17
7. BeautifulSoup 常用命令
1from bs4 import BeautifulSoup 2 3soup = BeautifulSoup(html, "lxml") 4 5soup.title.text 6soup.find("div") 7soup.find_all("a") 8soup.select("div.classname") 9
8. Pandas 常用命令
读取文件
1pd.read_csv("a.csv") 2pd.read_excel("a.xlsx") 3
常见操作
1df.head() 2df.info() 3df.describe() 4df.to_excel("out.xlsx", index=False) 5
9. Numpy 常用命令
1np.array([...]) 2np.zeros((3,3)) 3np.ones((2,4)) 4np.random.rand(5) 5
10. Debug 调试(pdb)
1import pdb; pdb.set_trace() 2
常用调试指令:
| 指令 | 含义 |
|---|---|
| n | 下一行 |
| c | 继续执行 |
| p 变量 | 打印变量 |
| q | 退出调试 |
11. Logging 常用配置
1import logging 2 3logging.basicConfig(level=logging.INFO) 4 5logging.info("info msg") 6logging.error("error msg") 7
12. 性能测试命令(timeit)
在命令行:
1python -m timeit "x=5; x*x" 2
在代码中:
1import timeit 2timeit.timeit("x=5; x*x") 3
13. 代码质量检查
flake8(静态检查)
1flake8 your_code.py 2
black(格式化)
1black . 2
14. 打包与发布
PyInstaller 打包
1pyinstaller -F script.py 2
构建 pip 包
1python setup.py sdist bdist_wheel 2twine upload dist/* 3
15. 其他常用命令集合
查看模块安装位置
1python -m site 2
查找模块路径
1import module; print(module.__file__) 2
列出当前目录下所有 .py 文件
1ls *.py 2
结语
这篇速查表涵盖了 Python 实战中最常用的命令、工具和库操作,从环境、包管理、常规编码,到性能调试、格式化、打包等多个方面。
无论你是在写脚本、做数据分析、搞爬虫、写后端 API,还是开发自动化工具,这些命令都能帮你节省大量时间。
《Python编程实战:Python常用命令速查表(超全整理)》 是转载文章,点击查看原文。