在 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,還是開發自動化工具,這些命令都能幫你節省大量時間。