在 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 命令(現代依賴管理工具)
初始化項目
poetry init
安裝所有依賴
poetry install
安裝依賴包
poetry add requests
進入虛擬環境 shell
poetry shell
5. 常見 Python 模塊常用命令
(1)json 模塊
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(文件拷貝與移動)
shutil.copy(src, dst)
shutil.move(src, dst)
shutil.rmtree(folder)
6. requests 常用語法速查
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 常用命令
from bs4 import BeautifulSoup
soup = BeautifulSoup(html, "lxml")
soup.title.text
soup.find("div")
soup.find_all("a")
soup.select("div.classname")
8. Pandas 常用命令
讀取文件
pd.read_csv("a.csv")
pd.read_excel("a.xlsx")
常見操作
df.head()
df.info()
df.describe()
df.to_excel("out.xlsx", index=False)
9. Numpy 常用命令
np.array([...])
np.zeros((3,3))
np.ones((2,4))
np.random.rand(5)
10. Debug 調試(pdb)
import pdb; pdb.set_trace()
常用調試指令:
| 指令 | 含義 |
|---|---|
| n | 下一行 |
| c | 繼續執行 |
| p 變量 | 打印變量 |
| q | 退出調試 |
11. Logging 常用配置
import logging
logging.basicConfig(level=logging.INFO)
logging.info("info msg")
logging.error("error msg")
12. 性能測試命令(timeit)
在命令行:
python -m timeit "x=5; x*x"
在代碼中:
import timeit
timeit.timeit("x=5; x*x")
13. 代碼質量檢查
flake8(靜態檢查)
flake8 your_code.py
black(格式化)
black .
14. 打包與發佈
PyInstaller 打包
pyinstaller -F script.py
構建 pip 包
python setup.py sdist bdist_wheel
twine upload dist/*
15. 其他常用命令集合
查看模塊安裝位置
python -m site
查找模塊路徑
import module; print(module.__file__)
列出當前目錄下所有 .py 文件
ls *.py
結語
這篇速查表涵蓋了 Python 實戰中最常用的命令、工具和庫操作,從環境、包管理、常規編碼,到性能調試、格式化、打包等多個方面。
無論你是在寫腳本、做數據分析、搞爬蟲、寫後端 API,還是開發自動化工具,這些命令都能幫你節省大量時間。