日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Python庫資源大全

 LibraryPKU 2017-09-16

本文是一個精心設(shè)計的Python框架、庫、軟件和資源列表,是一個Awesome XXX系列的資源整理,由BigQuant整理加工而成,歡迎擴(kuò)散、歡迎補充!


對機器學(xué)習(xí)、深度學(xué)習(xí)在量化投資中應(yīng)用感興趣的朋友可以直接在BigQuant人工智能量化投資平臺上開發(fā)策略~~~


本文目錄:


 算法和設(shè)計模型

 構(gòu)建工具

 緩存

 代碼分析

 命令行工具

 兼容性

 計算機視覺

 并發(fā)和并行

 加密

 數(shù)據(jù)分析

 數(shù)據(jù)驗證

 數(shù)據(jù)可視化

 數(shù)據(jù)框驅(qū)動

 數(shù)據(jù)庫

 日期和時間

 調(diào)試工具

 深度學(xué)習(xí)

 文檔

 下載器

 電子商務(wù)

 編輯器插件和IDE

 電子郵件

 環(huán)境管理

 GUI

 游戲開發(fā)

 地理位置

 HTML操作

 硬件

 圖像

 交互界面

 日志

 機器學(xué)習(xí)

 自然語言處理

 包管理

 科學(xué)計算

 特殊格式處理

 視頻

 音頻

 網(wǎng)頁爬取

 Web框架

算法和設(shè)計模式


Python實現(xiàn)算法和設(shè)計模式


algorithms - Python的一個算法模塊.

PyPattyrn - 一個用于實現(xiàn)常見設(shè)計模式的簡單而有效的庫.

python-patterns - Python中設(shè)計模式的集合.

sortedcontainers - 快速,純Python的SortedList,SortedDict和SortedSet類型的實現(xiàn).

構(gòu)建工具


從源代碼編譯軟件


BitBake - 一個嵌入Linux的類似make的構(gòu)建工具.

buildout - 用于從多個部分創(chuàng)建、組裝和部署應(yīng)用程序的構(gòu)建系統(tǒng).

PlatformIO - 對不同開發(fā)平臺的代碼進(jìn)行構(gòu)建的控制臺工具.

PyBuilder - 用不同開發(fā)平臺構(gòu)建代碼的控制臺工具.

SCons - 軟件構(gòu)建工具.

高速緩存


用于緩存數(shù)據(jù)的庫


Beaker - 用于web應(yīng)用和獨立python腳本使用的緩存庫.

DiskCache - SQLite和文件支持的緩存后端,具有比memcached和redis更快的查找功能.

django-cache-machine - Django模型的自動緩存.

django-cacheops - 支持自動或手動查詢緩存,并且具有自動粒度事件驅(qū)動的ORM緩存.

django-viewlet - 使用擴(kuò)展的緩存來控制渲染的模板部分.

dogpile.cache - dogpile.cache是一個緩存API,它提供了一個通用接口來緩存任何種類的后端.

HermesCache - 具有基于標(biāo)簽的無效和預(yù)防效果的Python緩存庫.

johnny-cache - django應(yīng)用程序的緩存框架.

pylibmc - 圍繞libmemcached接口的Python包裝器.

代碼分析


用于分析、解析和操作代碼的庫和工具


coala - 語言獨立、易于擴(kuò)展的代碼分析應(yīng)用程序.

code2flow - 將你的Python和JavaScript代碼轉(zhuǎn)換為DOT流程圖.

pycallgraph - 可視化你的Python應(yīng)用程序的流程(調(diào)用圖)的庫.

pysonar2 - Python的類型參考和索引器.

命令行工具


用于構(gòu)建命令行應(yīng)用程序的庫


命令行應(yīng)用程序開發(fā)

asciimatics - 跨平臺的全屏終端軟件包(即鼠標(biāo)/鍵盤輸入和彩色定位的文本輸出),具有復(fù)雜動畫和特效的高級API.

cement - Python的CLI應(yīng)用程序框架.

click - 用組合的方式創(chuàng)建美觀的命令行界面的包.

cliff - 用多層次命令創(chuàng)建命令行程序的框架.

clint - Python命令行應(yīng)用工具.

colorama - 跨平臺彩色終端文本.

docopt - Pythonic命令行參數(shù)解析器.

Gooey - 將命令行程序轉(zhuǎn)換成一行完整的GUI應(yīng)用程序

Python-Fire - 用于從任何Python對象創(chuàng)建命令行界面(CLI)的庫.

python-prompt-toolkit - 用于構(gòu)建強大的交互式命令行的庫.

生產(chǎn)力工具

aws-cli - Amazon Web Services的通用命令行界面.

bashplotlib - 在終端中制作基本圖.

caniusepython3 - 確定哪些項目阻止你移植到Python 3.

cookiecutter - 從cookiecuters(項目模板)創(chuàng)建項目的命令行實用程序.

doitlive - 終端中現(xiàn)場演示的工具.

howdoi - 通過命令行即時編碼.

httpie - 命令行HTTP客戶端,是一個用戶友好的cURL替換工具.

mycli - 具有自動完成和語法突出顯示的MySQL的終端客戶端.

PathPicker - 從bash輸出選擇文件.

percol - percol在UNIX上為傳統(tǒng)的管道概念增添了交互式選擇的風(fēng)格.

pgcli - 具有自動完成和語法高亮的Postgres CLI.

SAWS - 增加的AWS命令行界面(CLI).

thefuck - 更正你之前的控制臺命令.

try - 令人敬畏的cli工具.

兼容性


從Python 2遷移到3的庫


Python-Future - Python 2和Python 3之間缺少的兼容性層.

Python-Modernize - 使Python代碼現(xiàn)代化,實現(xiàn)最終的Python 3遷移.

Six - Python 2和3兼容性實用程序.

計算機視覺


計算機視覺相關(guān)的庫


OpenCV - 比較知名的計算機視覺的庫.

pyocr - Tesseract和Cuneiform的包裝.

pytesseract - Google Tesseract OCR的另一個包裝.

SimpleCV - 構(gòu)建計算機視覺應(yīng)用程序的開源框架.

并發(fā)和并行


用于并發(fā)和并行執(zhí)行的庫


eventlet - 具有WSGI支持的異步框架.

gevent - 基于協(xié)同程序的Python網(wǎng)絡(luò)庫.

multiprocessing - Python標(biāo)準(zhǔn)庫————基于流程的“線程”接口.

threading - (Python標(biāo)準(zhǔn)庫)高級線程接口.

Tomorrow - 異步代碼的魔術(shù)裝飾器語法.

uvloop - uvloop是對內(nèi)置的asyncio事件循環(huán)的一個快速、簡單的替換。uvloop在Cython中實現(xiàn),并使用libuv.

加密


cryptography - 一個旨在向Python開發(fā)人員提供加密算法的軟件包.

hashids - 在Python 中實現(xiàn)hashids(Hashids),兼容Python 2和Python 3.

Paramiko - 實現(xiàn)SSHv2協(xié)議的Python(2.6 +,3.3+),提供客戶端和服務(wù)器功能.

Passlib - 安全的密碼存儲/哈希庫,非常高的安全級別.

PyNacl - Python綁定到網(wǎng)絡(luò)和加密(NaCl)庫.

數(shù)據(jù)分析


數(shù)據(jù)分析包


Blaze - NumPy和Pandas與Big Data接口.

Open Mining - 面向Pandas的商業(yè)智能(BI)界面.

Orange - 通過視覺編程或腳本進(jìn)行數(shù)據(jù)挖掘、數(shù)據(jù)可視化、分析和機器學(xué)習(xí).

Pandas - 量化領(lǐng)域數(shù)據(jù)分析最常用的一個包.

數(shù)據(jù)驗證


用于驗證數(shù)據(jù)的庫。在許多情況下用于表格


Cerberus - 輕量級和可擴(kuò)展的數(shù)據(jù)驗證庫.

colander - 通過XML、JSON、HTML表單文檔獲取和反序列化數(shù)據(jù).

jsonschema - Python 的JSON Schema的實現(xiàn).

schema - 用于驗證Python數(shù)據(jù)結(jié)構(gòu)的庫.

Schematics - 數(shù)據(jù)結(jié)構(gòu)驗證.

valideer - 輕量級可擴(kuò)展數(shù)據(jù)驗證和適應(yīng)庫.

voluptuous - 一個Python數(shù)據(jù)驗證庫.

數(shù)據(jù)可視化


用于可視化數(shù)據(jù)的庫


Altair - 使用Altair,您可以花費更多時間了解您的數(shù)據(jù)及其含義。Altair的API簡單,友好和一致,建立在強大的 Vega-Lite JSON規(guī)范之上。這種優(yōu)雅的簡潔性以最少的代碼產(chǎn)生了美麗而有效的可視化.

Bokeh - Python的交互式網(wǎng)絡(luò)繪圖.

ggplot - 與ggplot2相同的API.

Matplotlib - 一個Python 2D繪圖庫.

Pygal - 一個Python SVG圖表創(chuàng)建者.

PyGraphviz - Graphviz的 Python接口.

PyQtGraph - 交互式和實時2D / 3D /圖像繪圖和科學(xué)/工程小部件.

Seaborn - 使用Matplotlib的統(tǒng)計數(shù)據(jù)可視化.

VisPy - 基于OpenGL的高性能科學(xué)可視化.

數(shù)據(jù)庫


在Python中實現(xiàn)的數(shù)據(jù)庫


pickleDB - 一個用于Python的簡單輕便的鍵值存儲.

PipelineDB - 流式SQL數(shù)據(jù)庫,一個開源關(guān)系數(shù)據(jù)庫,可以連續(xù)地在流上運行SQL查詢,并將結(jié)果逐個存儲在表中.

TinyDB - 一個微小的、面向文檔的數(shù)據(jù)庫.

ZODB - Python的本機對象數(shù)據(jù)庫.

數(shù)據(jù)庫驅(qū)動程序


用于連接和操作數(shù)據(jù)庫的庫


MySQL

mysql-python - 用于Python的MySQL數(shù)據(jù)庫連接器.

mysqlclient - mysql-python fork支持Python 3.

oursql - 一個更好的MySQL連接器.

PyMySQL - 純Python MySQL驅(qū)動程序兼容于mysql-python.

PostgreSQL

psycopg2 - 最流行的適用于Python的PostgreSQL適配器.

queries - 用于與PostgreSQL交互的psycopg2庫的包裝器.

txpostgres - 用于PostgreSQL的基于Twisted的異步驅(qū)動程序.

其他關(guān)系型數(shù)據(jù)庫

apsw - 另一個Python SQLite包裝器.

dataset - 將Python腳本存儲在數(shù)據(jù)庫中 - 與SQLite,MySQL和PostgreSQL一起使用.

pymssql - Microsoft SQL Server的簡單數(shù)據(jù)庫接口.

非關(guān)系型數(shù)據(jù)庫

cassandra-python-driver - Cassandra的Python驅(qū)動程序.

HappyBase - 個開發(fā)人員友好的Apache HBase庫.

Plyvel - 一個快速和功能豐富的Python接口到LevelDB.

py2neo - 適用于Neo4j 靜態(tài)界面的 Python包裝客戶端.

pycassa - Cassandra的 Python Thrift驅(qū)動.

PyMongo - MongoDB的官方Python客戶端.

redis-py - Redis Python客戶端.

telephus - Cassandra的基于Twisted的客戶端.

txRedis - Redis的基于Twisted的客戶端.

日期和時間


處理日期和時間的庫


arrow - Python功能強大的日期和時間庫.

Chronyk -用于解析人為時間和日期的Python 3庫.

dateutil - 擴(kuò)展到標(biāo)準(zhǔn)的Python datetime模塊.

delorean - Delorean建立在pytz和dateutil之上,Delorean將為處理時間提供自然語言改進(jìn),并提供易于使用的日期時間抽象

moment - 處理日期/時間的Python庫。靈感來自Moment.js.

Pendulum - Python datetimes變得容易.

PyTime - 一個易于使用的Python模塊,旨在通過字符串操作日期/時間/日期時間.

pytz - 處理時區(qū)的一個庫.

when.py - 提供用戶友好的功能來幫助執(zhí)行常見的日期和時間操作.

調(diào)試工具


代碼調(diào)試工具的包


類似于pdb的調(diào)試器

ipdb - 啟用了IPython的pdb.

pdb++ - pdb的另一個替代品.

pudb - 一個全屏幕的基于控制臺的Python調(diào)試器.

remote-pdb - 遠(yuǎn)程vanilla PDB調(diào)試器(通過TCP sockets).

wdb - 通過WebSockets的Web調(diào)試器.

Profiler性能分析器

line_profiler - 逐行剖析.

memory_profiler - 監(jiān)視Python代碼的內(nèi)存使用情況.

profiling - 個交互式Python分析器.

vprof - Visual Python分析器.

其他

django-debug-toolbar - 顯示Django的各種調(diào)試信息.

django-devserver - Django的runserver的替代品.

flask-debugtoolbar - django-debug工具欄的一個端口.

hunter - 一個靈活的代碼跟蹤工具包.

lptrace - strace for Python程序.

manhole - 調(diào)試服務(wù),將接受unix域套接字連接,并顯示所有線程的堆棧跟蹤和交互式提示.

pyelftools - 解析和分析ELF文件和DWARF調(diào)試信息.

pyringe - 調(diào)試器能夠附加和注入代碼到Python進(jìn)程.

深度學(xué)習(xí)


神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)框架


Caffe - 深度學(xué)習(xí)的一個快速上手開放框架

Keras - 一個高級神經(jīng)網(wǎng)絡(luò)庫,能夠運行在TensorFlow或者Theano之上.

MXNet - 一個旨在提高效率和靈活性的深度學(xué)習(xí)框架.

Neupy - 運行和測試不同的人工神經(jīng)網(wǎng)絡(luò)算法.

Pytorch - 具有強大GPU加速度的Python中的Tensors和動態(tài)神經(jīng)網(wǎng)絡(luò).

TensorFlow - 由Google創(chuàng)建的最受歡迎的深度學(xué)習(xí)框架.

Theano - 快速數(shù)值計算的深度學(xué)習(xí)庫.

文檔


用于生成項目文檔的庫


Sphinx - Python文檔生成器.

MkDocs - Markdown友好的文檔生成器.

pdoc - Epydoc替換為Python庫自動生成API文檔.

Pycco - 識字編程式文檔生成器.

下載器


下載方面的庫


s3cmd - 用于管理Amazon S3和CloudFront的命令行工具.

s4cmd - 超級S3命令行工具,有利于更高的性能.

you-get -一個用Python 3編寫的YouTube /優(yōu)酷/ Niconico視頻下載.

youtube-dl - 從YouTube下載視頻的小型命令行程序.

電子商務(wù)


電子商務(wù)和付款框架的庫.


alipay - 非官方的Alipay API for Python.

Cartridge - Cartridge是使用Django 框架構(gòu)建的購物車應(yīng)用程序.

django-oscar - Django的開源電子商務(wù)框架.

django-shop - 一個基于Django的商店系統(tǒng).

merchant - 一個Django應(yīng)用程序接受來自各種支付處理器的付款.

money - 具有可選CLDR支持的區(qū)域設(shè)置和可擴(kuò)展的貨幣兌換解決方案的

python-currencies - 顯示世界各國貨幣格式的Python包.

forex-python - 外匯匯率,比特幣價格指數(shù)和貨幣兌換.

shoop - 基于Django的開源電子商務(wù)平臺.

編輯器插件和IDE


Emacs

Elpy - Emacs Python開發(fā)環(huán)境.

Sublime Text

Anaconda - Anaconda將您的Sublime Text 3轉(zhuǎn)換為全功能的Python開發(fā)IDE.

SublimeJEDI - SublimeJEDI是一個Sublime Text 2和Sublime Text 3的插件.

Vim

Jedi-vim - 用于Python的Jedi自動完成庫的Vim綁定.

Python-mode - 一個將Vim轉(zhuǎn)換成Python IDE的插件.

YouCompleteMe - 包括基于Jedi的Python完成引擎.

Visual Studio

PTVS - Visual Studio的Python工具.

Visual Studio Code

Python - 具有豐富的Python語言支持的擴(kuò)展,其中包括linting,IntelliSense,格式化,重構(gòu),調(diào)試,單元測試和jupyter支持.

Magic Python -Sublime Text,Atom和Visual Studio代碼的前沿Python語法熒光筆。由GitHub用來突出顯示你的Python代碼!

IDE

LiClipse - 基于Eclipse的免費polyglot IDE。使用PyDev支持Python.

PyCharm - JetBrains的商業(yè)Python IDE。有免費社區(qū)版可用.

Spyder - 開源Python IDE.

郵件


用于發(fā)送和解析郵件的庫


envelopes - 發(fā)送郵件的庫.

flanker - 用于發(fā)送和解析郵件的庫.

imbox - 用于人類的Python IMAP.

inbox.py - 用于人類的Python SMTP服務(wù)器.

lamson - Pythonic SMTP應(yīng)用服務(wù)器.

Marrow Mailer - 高性能可擴(kuò)展郵件傳遞框架.

modoboa -郵件托管和管理平臺,包括現(xiàn)代和簡化的Web UI.

Nylas Sync Engine -在功能強大的電子郵件同步平臺之上提供RESTful API.

yagmail - 另一個Gmail / SMTP客戶端.

環(huán)境管理


Python版本和環(huán)境管理庫


Pipenv - Pipfile,Pip和Virtualenv的組合.

p -交互式Python版本管理.

pyenv -簡單的Python版本管理.

venv - Python 3.3+中的 Python標(biāo)準(zhǔn)庫)創(chuàng)建輕量級的虛擬環(huán)境.

virtualenv - 創(chuàng)建孤立的Python環(huán)境的工具.

virtualenvwrapper - 一組對virtualenv的擴(kuò)展.

GUI


用于使用圖形用戶界面應(yīng)用程序的庫


curses - 用于創(chuàng)建終端GUI應(yīng)用程序的ncurses的內(nèi)置包裝器.

enaml - 使用聲明式語法(如QML)創(chuàng)建漂亮的用戶界面.

Flexx - Flexx是一個純Python工具包,用于創(chuàng)建GUI,它使用Web技術(shù)進(jìn)行渲染.

kivy - 用于創(chuàng)建在Windows,Linux,Mac OS X,Android和iOS上運行的NUI應(yīng)用程序的庫.

pyglet - 一個用于Python的跨平臺窗口和多媒體庫.

PyGObject - 用于GLib / GObject / GIO / GTK +(GTK + 3)的Python綁定

PyQt - 用于Qt跨平臺應(yīng)用程序和UI框架的Python綁定,支持Qt v4和Qt v5框架.

PySide - 用于Qt跨平臺應(yīng)用程序和UI框架的Python綁定,支持Qt v4框架.

pywebview - 圍繞Webview組件的輕量級跨平臺本機包裝,允許在自己的本機專用窗口中顯示HTML內(nèi)容

Tkinter - Tkinter是Python的事實上的標(biāo)準(zhǔn)GUI包.

Toga - 一個Python本機的OS本機GUI工具包.

urwid - 用于創(chuàng)建終端GUI應(yīng)用程序的庫,具有對窗口小部件、事件、豐富顏色等的強大支持.

wxPython - wxWidgets C ++類庫與Python的混合.

游戲開發(fā)


游戲開發(fā)庫.


Cocos2d - Cocos2d是構(gòu)建2D游戲,演示和其他圖形/交互應(yīng)用程序的框架。它是基于pyglet.

Panda3D - 迪斯尼開發(fā)和卡內(nèi)基梅隆大學(xué)娛樂技術(shù)中心保持的3D游戲引擎。用C ++編寫,完全包含在Python中.

Pygame - Pygame是一組用于編寫游戲的Python模塊.

PyOgre - Ogre 3D渲染引擎的Python綁定,可用于游戲、模擬、任何3D.

PyOpenGL - 用于OpenGL的Python ctypes綁定及其相關(guān)API.

PySDL2 - SDL2庫的基于ctypes的包裝器.

RenPy - 視覺新穎引擎.

地理位置


地理編碼地圖和緯度和經(jīng)度的庫


django-countries - 提供用于表單選擇的Django應(yīng)用程序,可以標(biāo)志圖標(biāo)靜態(tài)文件和模型的國家/地區(qū)字段.

GeoDjango - 世界級的地理網(wǎng)絡(luò)框架.

GeoIP - 用于MaxMind GeoIP遺留數(shù)據(jù)庫的Python API.

geojson - GeoJSON的Python綁定和實用程序.

geopy - Python地理編碼工具箱.

pygeoip -純Python GeoIP API.

HTML操作


使用HTML和XML的庫


BeautifulSoup - Beautiful Soup提供一些簡單的、python式的函數(shù)用來處理導(dǎo)航、搜索、修改分析樹等功能。它是一個工具箱,通過解析文檔為用戶提供需要抓取的數(shù)據(jù),因為簡單,所以不需要多少代碼就可以寫出一個完整的應(yīng)用程序.

bleach - 理HTML(需要html5lib).

cssutils - 個用于Python的CSS庫.

html5lib - 根據(jù)WHATWG規(guī)范生成HTML/ XML文檔的DOM。該規(guī)范被用在現(xiàn)在所有的瀏覽器上.

lxml - 一個用于處理HTML和XML的非??焖佟⒁子谑褂煤屯ㄓ玫膸?

MarkupSafe - 為Python編寫XML / HTML / XHTML標(biāo)記安全字符串.

pyquery - 解析DOM樹和jQuery選擇器.

untangle - 輕松實現(xiàn)將XML文件轉(zhuǎn)換為Python對象.

WeasyPrint - 可以導(dǎo)出為PDF的HTML和CSS的視覺呈現(xiàn)引擎.

xmldataset - 簡單的XML解析.

xmltodict - 使用XML感覺就像使用JSON一樣.

Hardware


與硬件相關(guān)的庫.


ino - 與Arduino合作的命令行工具包.

Pingo - Pingo提供統(tǒng)一的API來編程像Raspberry Pi、pcDuino、Intel Galileo等設(shè)備.

Pyro - Python機器人.

PyUserInput - 用于跨平臺控制鼠標(biāo)和鍵盤的模塊.

scapy - Scapy是一個可以讓用戶發(fā)送、偵聽和解析并偽裝網(wǎng)絡(luò)報文的Python程序。這些功能可以用于制作偵測、掃描和攻擊網(wǎng)絡(luò)的工具.

wifi - 在Linux上使用WiFi的Python庫和命令行工具.

圖像


處理圖像的庫


hmap - 圖像直方圖的庫.

imgSeek - 使用視覺相似性搜索圖像集合的項目.

nude.py - 色情圖片識別的庫.

pagan - 基于輸入字符串和散列的復(fù)古識別(Avatar)生成.

pillow - Pillow由PIL而來,是一個圖像處理庫.

pyBarcode - 在Python中創(chuàng)建條形碼而不需要PIL.

pygram - 像Instagram的圖像過濾器.

python-qrcode - 一個純Python QR碼生成器.

Quads - 基于四叉樹的計算機藝術(shù).

scikit-image - 用于(科學(xué))圖像處理的Python庫.

thumbor - 一個小型圖像服務(wù),具有剪裁,尺寸重設(shè)和翻轉(zhuǎn)功能.

wand - MagickWand的 Python綁定,ImageMagick的 C API.

交互式


交互式Python解釋器(REPL)


bpython - 強大的交互式Python終端.

Jupyter Notebook (IPython) - 一個豐富的工具包,可幫助您充分利用交互式使用Python.

ptpython - 高級Python REPL構(gòu)建在python-prompt-toolkit之上.

日志


用于生成和使用日志的庫


Eliot - 復(fù)雜和分布式系統(tǒng)的日志記錄.

logbook - Logging replacement for Python.

logging - (Python standard library) Logging facility for Python.

Sentry - A realtime logging and aggregation server.

機器學(xué)習(xí)


機器學(xué)習(xí)相關(guān)的資源庫.


gensim - Gensim是用于主題建模、文檔索引 和大型語料庫的相似檢索的Python庫.

Metrics - 一個Python實現(xiàn)的一些流行的推薦算法.

NuPIC - Apache Spark的可擴(kuò)展機器學(xué)習(xí)庫.

scikit-learn - 機器學(xué)習(xí)最流行的Python庫.

Spark ML - 是一個Python scikit構(gòu)建和分析推薦系統(tǒng).

vowpal_porpoise - 一個輕量級的Python包裝的Vowpal Wabbit.

xgboost - 可擴(kuò)展、便攜式和分布式梯度提升(GBDT,GBRT或GBM)庫,適用于Python、R、Java、Scala、C ++等。

Microsoft Windows


Microsoft Windows上的Python編程


Python(x,y) - 基于Qt和Spyder的基于科學(xué)應(yīng)用的Python分發(fā).

pythonlibs - 用于Python擴(kuò)展程序包的非官方Windows二進(jìn)制文件.

PythonNet - 與.NET公共語言運行時(CLR)的Python集成.

PyWin32 - 適用于Windows的Python擴(kuò)展.

WinPython - 適用于Windows 7/8的便攜式開發(fā)環(huán)境.

自然語言處理


人類語言處理的庫


Jieba - 中文分詞包.

langid.py - 獨立語言識別系統(tǒng).

NLTK - 構(gòu)建Python程序以處理人類語言數(shù)據(jù)的領(lǐng)先平臺.

Pattern - Python的Web挖掘模塊.

SnowNLP - 用于處理中文文本的庫.

spaCy - spaCy擅長大規(guī)模的信息提取任務(wù).

TextBlob - 具有文本處理 、 情緒分析、詞性標(biāo)注、名詞短語提取、翻譯等功能的一個庫.

TextGrocery - 一種基于LibLinear和Jieba的簡單、高效的短文分類工具.

包管理


一種基于LibLinear和Jieba的簡單,高效的短文分類工具


pip - Python包和依賴關(guān)系管理器.

conda - Conda是一個開源軟件包管理系統(tǒng)和環(huán)境管理系統(tǒng),用于安裝多個版本的軟件包及其依賴關(guān)系,并在它們之間輕松切換。它適用于Linux,OS X和Windows,并且是為Python程序創(chuàng)建的,但可以打包和分發(fā)任何軟件.

Curdling - Curdling是用于管理Python包的命令行工具.

pip-tools - 能夠保證你Python依賴為最新的一組工具.

wheel - 新的Python分發(fā)標(biāo)準(zhǔn),旨在取代egg.

科學(xué)計算


科學(xué)計算的庫


astropy - 一個用于天文學(xué)的社區(qū)Python庫.

bcbio-nextgen - 其目標(biāo)是克服在快速變化的研究領(lǐng)域工作在復(fù)雜管道上的個體開發(fā)人員的生物、算法和計算挑戰(zhàn).

bccb - 生物分析的庫.

Biopython - Biopython是一套免費提供的生物計算工具.

cclib - 用于解析和解釋計算化學(xué)包的結(jié)果的庫.

NetworkX - 復(fù)雜社會網(wǎng)絡(luò)研究的Python庫.

NIPY - 神經(jīng)成像工具包的集合.

NumPy - 用Python進(jìn)行科學(xué)計算的基礎(chǔ)軟件包.

Open Babel - 一種化學(xué)工具箱,旨在呈現(xiàn)多種語言的化學(xué)數(shù)據(jù).

ObsPy - 地震學(xué)的Python工具箱.

PyDy - Python Dynamics的縮寫,用于協(xié)助動態(tài)運動建模中的工作流程.

PyMC - Python Dynamics的縮寫,用于協(xié)助動態(tài)運動建模中的工作流程.

RDKit - 化學(xué)信息學(xué)和機器學(xué)習(xí)軟件.

SciPy - SciPy是另一種使用NumPy來做高等數(shù)學(xué)、信號處理、優(yōu)化、統(tǒng)計和許多其它科學(xué)任務(wù)的語言擴(kuò)展。.

statsmodels - Python中的統(tǒng)計建模和計量經(jīng)濟(jì)學(xué).

SymPy - Python中的統(tǒng)計建模和計量經(jīng)濟(jì)學(xué).

Zipline - 一個Pythonic算法交易庫.

BigQuant - 首個人工智能量化投資平臺,可直接使用機器學(xué)習(xí)、深度學(xué)習(xí)技術(shù)開發(fā)量化策略

特殊格式處理


用于解析和操縱特定文本格式的庫


General

tablib - 處理XLS,CSV,JSON,YAML中的表格數(shù)據(jù)集的模塊.

Office

Marmir - 使用Python數(shù)據(jù)結(jié)構(gòu)并將其轉(zhuǎn)換成電子表格.

openpyxl - 用于讀寫Excel 2010 xlsx / xlsm / xltx / xltm文件的庫.

pyexcel - 提供一個用于讀取,操作和編寫csv、ods、xls、xlsx和xlsm文件的APIs.

python-docx - 讀取、查詢和修改Microsoft Word 2007/2008 docx文件.

relatorio - 模板OpenDocument文件.

unoconv - 轉(zhuǎn)換LibreOffice / OpenOffice支持的任何文檔格式.

XlsxWriter - 用于創(chuàng)建Excel .xlsx文件的Python模塊.

xlwings - 一個BSD許可的庫,可以輕松地從Excel調(diào)用Python,反之亦然.

xlwt / xlrd - 從Excel文件中寫入和讀取數(shù)據(jù)和格式化信息.

PDF

PDFMiner - 從PDF文檔中提取信息的工具.

PyPDF2 - 能夠分割、合并和轉(zhuǎn)換PDF頁面的庫.

ReportLab - 允許快速創(chuàng)建豐富的PDF文檔.

Markdown

Mistune - 快速、功能齊全的純文本解析器.

Python-Markdown - John Gruber的Markdown的Python實現(xiàn).

YAML

PyYAML - Python的PyYAML - YAML實現(xiàn).

CSV

csvkit - 用于轉(zhuǎn)換和使用CSV的工具.

Archive

unp - 一個可以輕松解壓存檔的命令行工具.

視頻


用于操縱視頻和GIF的庫.


moviepy - 用于基于腳本的電影編輯的模塊,包括動畫GIF等多種格式.

scikit-video - SciPy的視頻處理模塊.

音頻


用來操作音頻的庫


audiolazy -Python 的數(shù)字信號處理包。

audioread – 交叉庫 (GStreamer + Core Audio + MAD + FFmpeg) 音頻解碼。

beets – 一個音樂庫管理工具及 MusicBrainz 標(biāo)簽添加工具

dejavu – 音頻指紋提取和識別

django-elastic-transcoder – Django + Amazon Elastic Transcoder。

eyeD3 – 一個用來操作音頻文件的工具,具體來講就是包含 ID3 元信息的 MP3 文件。

id3reader – 一個用來讀取 MP3 元數(shù)據(jù)的 Python 模塊。

m3u8 – 一個用來解析 m3u8 文件的模塊。

mutagen – 一個用來處理音頻元數(shù)據(jù)的 Python 模塊。

pydub – 通過簡單、簡潔的高層接口來操作音頻文件。

pyechonest – Echo Nest API 的 Python 客戶端

talkbox – 一個用來處理演講/信號的 Python 庫

TimeSide – 開源 web 音頻處理框架。

tinytag – 一個用來讀取MP3, OGG, FLAC 以及 Wave 文件音樂元數(shù)據(jù)的庫。

mingus – 一個高級音樂理論和曲譜包,支持 MIDI 文件和回放功能。

網(wǎng)絡(luò)爬蟲


網(wǎng)絡(luò)站點爬取的庫.


cola - 一個分布式爬蟲框架.

Demiurge - 基于PyQuery 的爬蟲微型框架.

feedparser - 通用 feed 解析器.

Grab - 站點爬取框架.

MechanicalSoup - 用于自動和網(wǎng)絡(luò)站點交互的 Python 庫.

portia - Scrapy 可視化爬取.

pyspider - 一個強大的爬蟲系統(tǒng).

RoboBrowser - A simple, Pythonic library for browsing the web without a standalone web browser.

Scrapy - 一個簡單的Python 風(fēng)格的庫,用來瀏覽網(wǎng)站,而不需要一個獨立安裝的瀏覽器.

Web框架


全棧式web框架


Bottle - 快速、簡單和輕量級的WSGI微網(wǎng)框架.

CherryPy - 一個簡約的Python Web框架,HTTP / 1.1兼容和WSGI線程池.

Django - Python中最流行的Web框架.

Flask - 一個 Python 微型框架.

Pyramid - 一個小而快速的,開放源碼的Python Web框架.


Sanic - 寫得快的Web服務(wù)器.


Tornado - 個Web框架和異步網(wǎng)絡(luò)庫.

TurboGears - 擁有可擴(kuò)展到完整堆棧解決方案的微型功能.

Web2py - 用于安全數(shù)據(jù)庫驅(qū)動的基于Web的應(yīng)用程序的全棧企業(yè)框架.

代碼質(zhì)量


Codacy - 自動代碼審查,以更快的速度運送更好的代碼。免費開源.

Codecov - 代碼覆蓋儀表板.

Landscape - 托管連續(xù)的Python代碼指標(biāo).

QuantifiedCode - 數(shù)據(jù)驅(qū)動、自動化、連續(xù)的代碼審查工具.

英文出處為:Awesome Python


文中提供的網(wǎng)頁鏈接,均來自于網(wǎng)絡(luò),如有問題,請站內(nèi)告知。


轉(zhuǎn)載請先獲得作者BigQuant同意!


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多