內置模塊
html
模塊python |
說明mysql |
Calendarweb |
該模塊提供日曆相關函數正則表達式 |
datetime算法 |
經過多種方式操做日期和時間的類sql |
timeshell |
時間的訪問和轉換數據庫 |
stringjson |
常見的字符串操做 |
re |
正則表達式操做 |
difflib |
計算差別的輔助工具 |
textwrap |
文本自動換行與填充 |
unicodedata |
Unicode 數據庫 |
numbers |
數字的抽象基類 |
math |
數學函數 |
cmath |
關於複數的數學函數 |
decimal |
十進制定點和浮點運算 |
fractions |
分數 |
random |
生成僞隨機數 |
itertools |
爲高效循環而建立迭代器的函數 |
functools |
高階函數和可調用對象上的操做 |
operator |
標準運算符替代函數 |
pathlib |
面向對象的文件系統路徑 |
os.path |
常見路徑操做 |
filecmp |
文件及目錄的比較 |
pickle |
Python 對象序列化 |
sqlite3 |
SQLite 數據庫 DB-API 2.0 接口模塊 |
zlib |
與 gzip 兼容的壓縮 |
gzip |
對 gzip 格式的支持 |
bz2 |
對 bzip2 壓縮算法的支持 |
lzma |
用 LZMA 算法壓縮 |
zipfile |
使用ZIP存檔 |
tarfile |
讀寫tar歸檔文件 |
csv |
CSV 文件讀寫 |
hashlib |
安全哈希與消息摘要 |
hmac |
基於密鑰的消息驗證 |
os |
操做系統接口模塊 |
io |
處理流的核心工具 |
argparse |
命令行選項、參數和子命令解析器 |
logging |
Python 的日誌記錄工具 |
platform |
獲取底層平臺的標識數據 |
threading |
基於線程的並行 |
multiprocessing |
基於進程的並行 |
subprocess |
子進程管理 |
sched |
事件調度器 |
queue |
一個同步的隊列類 |
dummy_threading |
可直接替代 threading 模塊 |
asyncio |
異步 I/O |
socket |
底層網絡接口 |
selectors |
高級 I/O 複用庫 |
asyncore |
異步socket處理器 |
asynchat |
異步 socket 指令/響應 處理器 |
mmap |
內存映射文件支持 |
signal |
設置異步事件處理程序 |
電子郵件與 MIME 處理包 |
|
json |
JSON 編碼和解碼器 |
base64 |
Base16, Base32, Base64, Base85數據編碼 |
binascii |
二進制和ASCII碼互轉 |
html |
超文本標記語言支持 |
html.parser |
簡單的HTML和XHTML解析器 |
html.entities |
HTML通常實體的定義 |
webbrowser |
方便的Web瀏覽器控制器 |
urllib |
URL 處理模塊 |
urllib.request |
打開 URL 的可擴展庫 |
urllib.response |
urllib 使用的 Response 類 |
http.client |
HTTP 協議客戶端 |
ftplib |
FTP協議客戶端 |
poplib |
POP協議客戶端 |
smtplib |
SMTP協議客戶端 |
smtpd |
SMTP服務器 |
http.server |
HTTP 服務器 |
wave |
讀寫WAV格式文件 |
colorsys |
顏色系統間的轉換 |
imghdr |
推測圖像類型 |
sndhdr |
推測聲音文件的類型 |
gettext |
多語種國際化服務 |
locale |
國際化服務 |
turtle |
海龜繪圖 |
cmd |
支持面向行的命令解釋器 |
tkinter |
Tk圖形用戶界面 |
2to3 |
自動將 Python 2 代碼轉爲 Python 3 代碼 |
pdb |
Python的調試器 |
distutils |
構建和安裝 Python 模塊 |
venv |
建立虛擬環境 |
sys |
系統相關的參數和函數 |
gc |
垃圾回收器接口 |
inspect |
檢查對象 |
keyword |
檢驗Python關鍵字 |
tabnanny |
模糊縮進檢測 |
dis |
Python字節碼反彙編器 |
pprint |
數據美化輸出 |
heapq |
堆隊列算法 |
bisect |
數組二分查找算法 |
經常使用的第三方模塊
模塊 |
說明 |
requests |
對HTTP協議進行高度封裝 |
bs4 |
解析HTML的模塊 |
pymongo |
把數據寫入MongoDB |
numpy |
支持大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫 |
pandas |
一個強大的分析結構化數據的工具集 |
scipy |
高級科學計算庫。包括機率統計、信號、傅里葉等等 |
sympy |
符號計算庫 |
statsmodels |
統計&計量庫 |
PIL(Pillow) |
圖像處理標準庫 |
chardet |
字符串編碼庫 |
Jinja2 |
基於python的模板引擎 |
Flask |
一個使用Python編寫的輕量級Web應用框架。其WSGI工具箱採用Werkzeug,模板引擎則使用Jinja2 |
Django |
一個開放源代碼的Web應用框架,由Python寫成。採用了MTV的框架模式,即模型M,視圖V和模版T |
Tornado |
一種 Web 服務器軟件的開源版本。Tornado和如今的主流Web服務器框架(包括大多數Python的框架)有着明顯的區別:它是非阻塞式服務器,並且速度至關快 |
PyQt5 |
編寫Python腳本的應用界面 |
pyecharts |
用於生成 Echarts 圖表的類庫 |
pygame |
專爲電子遊戲設計的一個模塊 |
jieba |
中文分詞模塊 |
matplotlib |
Python 的繪圖庫。 它可與 NumPy 一塊兒使用 |
wordcloud |
詞雲生成器 |
Scrapy |
很強大的爬蟲框架,能夠知足簡單的頁面爬取 |
Crawley |
高速爬取對應網站的內容,支持關係和非關係數據庫,數據能夠導出爲JSON、XML等 |
Portia |
可視化爬取網頁內容 |
newspaper |
提取新聞、文章以及內容分析 |
selenium |
一個調用瀏覽器的driver,經過這個庫能夠直接調用瀏覽器完成某些操做,好比輸入驗證碼 |
cola |
分佈式爬蟲框架 |
dnspython |
DNS工具包 |
XlsxWriter |
操做Excel工做表的文字,數字,公式,圖表等 |
smtplib |
發送電子郵件模塊 |
pymysql |
操做MySQL數據庫 |
NLTK |
一個天然語言處理的第三方庫,NLP領域中經常使用,可創建詞袋模型(單詞計數),支持詞頻分析(單詞出現次數)、模式識別、關聯分析、情感分析(詞頻分析+度量指標)、可視化(+matploylib作分析圖)等 |
sklearn |
實現了一些機器學習算法 |
SQLAlchemy |
基於設計模式的對象關係映射ORM聞名,它能夠把python類映射爲數據庫中表 |
PonyORM |
ORM程序包,它能自動進行查詢、優化,能夠經過python的生成器表達式來查詢數據庫 |
statsmodels |
能夠配合numpy、scipy、pandas完成信號處理,協整、濾波、譜分析等 |
lxml |
xml和HTML讀取和解析 |
win32com |
有關Windows系統操做、Office(Word、Excel等)文件讀寫等的綜合應用庫 |
HappyBase |
HBase鏈接庫 |
OpenCV |
圖像和視頻工做庫 |
TimeSide |
可以進行音頻分析、成像、轉碼、流媒體和標籤處理的Python框架 |
pydub |
支持多種格式聲音文件,可進行多種信號處理、信號生成、音效註冊、靜音處理等 |
TensorFlow |
谷歌的第二代機器學習系統,內建深度學習的擴展支持 |
theano |
深度學習庫。它與Numpy緊密集成,支持GPU計算、單元測試和自我驗證 |
keras |
一個用Python編寫的高級神經網絡API,可以運行在TensorFlow或者Theano之上,它的開發重點是實現快速實驗 |
Caffe |
一個深度學習框架,主要用於計算機視覺,它對圖像識別的分類具備很好的應用效果 |
IPython |
一個基於Python 的交互式shell,比默認的Python shell 好用得多,支持變量自動補全、自動縮進、交互式幫助、魔法命令、系統命令等,內置了許多頗有用的功能和函數 |
PTVS |
Visual Studio 的 Python 工具 |
matpython |
MATLAB集成庫 |
PySpark |
Spark提供的Python API |
Plotly |
Plotly提供的圖形庫能夠進行在線WEB交互,並提供具備出版品質的圖形,支持線圖、散點圖、區域圖、條形圖、偏差條、框圖、直方圖、熱圖、子圖、多軸、極座標圖、氣泡圖、玫瑰圖、熱力圖、漏斗圖等衆多圖形 |