<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          終于把所有的Python庫(kù),都整理出來(lái)啦!

          共 22173字,需瀏覽 45分鐘

           ·

          2021-03-22 12:27

          點(diǎn)擊上方Python知識(shí)圈,設(shè)為星標(biāo)

          回復(fù)100獲取100題PDF

          閱讀文本大概需要 5 分鐘

          來(lái)源:法納斯特

          好,我是pk哥

          今天給大家總結(jié)整理了1000+常用Python庫(kù),主要分為以下幾個(gè)部分??

          另外,除了像上圖一樣按目錄查看,也可以直接搜索關(guān)鍵詞!如果你是在手機(jī)查看,可以點(diǎn)擊右上角的“···”,再選擇搜索頁(yè)面內(nèi)容即可;電腦端建議用網(wǎng)頁(yè)打開(kāi),Ctrl+F即可。

          Python常用庫(kù)

          Chardet字符編碼探測(cè)器,可以自動(dòng)檢測(cè)文本、網(wǎng)頁(yè)、xml的編碼。

          colorama主要用來(lái)給文本添加各種顏色,并且非常簡(jiǎn)單易用。

          Prettytable主要用于在終端或?yàn)g覽器端構(gòu)建格式化的輸出。

          difflib,[Python]標(biāo)準(zhǔn)庫(kù),計(jì)算文本差異

          Levenshtein,快速計(jì)算字符串相似度。

          fuzzywuzzy,字符串模糊匹配。

          esmre,正則表達(dá)式的加速器。

          shortuuid,一組簡(jiǎn)潔URL/UUID函數(shù)庫(kù)。

          ftfy,Unicode文本工具7

          unidecode,ascii和Unicode文本轉(zhuǎn)換函數(shù)。

          xpinyin,將漢字轉(zhuǎn)換為拼音的函數(shù)庫(kù)

          pangu.py,調(diào)整對(duì)中日韓文字當(dāng)中的字母、數(shù)字間距。

          pyfiglet,Python寫(xiě)的figlet程序,使用字符組成ASCII藝術(shù)圖片

          uniout,提取字符串中可讀寫(xiě)的字符

          awesome slugify,一個(gè)Python slugify庫(kù),用于處理Unicode。

          python-slugify,轉(zhuǎn)換Unicode為ASCII內(nèi)碼的slugify函數(shù)庫(kù)。

          unicode-slugify,生成unicode內(nèi)碼,Django的依賴(lài)包。

          ply,Python版的lex和yacc的解析工具

          phonenumbers,解析電話號(hào)碼,格式,存儲(chǔ)和驗(yàn)證的國(guó)際電話號(hào)碼。

          python-user-agents,瀏覽器的用戶(hù)代理(user-agents)的解析器。

          sqlparse,SQL解析器。

          pygments,一個(gè)通用的語(yǔ)法高亮工具。

          python-nameparser,解析人名,分解為單獨(dú)的成分。

          pyparsing,通用解析器生成框架。

          tablib,表格數(shù)據(jù)格式,包括,XLS、CSV,JSON,YAML。

          python-docx,docx文檔讀取,查詢(xún)和修改,微軟Word 2007 / 2008的docx文件。

          xlwt/xlrd,讀寫(xiě)Excel格式的數(shù)據(jù)文件。

          xlsxwriter,創(chuàng)建Excel格式的xlsx文件。

          xlwings,利用Python調(diào)用Excel

          csvkit,CSV文件工具包。

          marmir,把Python[數(shù)據(jù)結(jié)構(gòu)],轉(zhuǎn)化為電子表格。

          pdfminer,從PDF文件中提取信息。

          pypdf2, 合并和轉(zhuǎn)換PDF頁(yè)面的函數(shù)庫(kù)。

          Python-Markdown,輕量級(jí)標(biāo)記語(yǔ)言Markdown的Python實(shí)現(xiàn)。

          Mistune,快速、全功能的純Python編寫(xiě)的Markdown解釋器。

          dateutil,標(biāo)準(zhǔn)的Python官方datetime模塊的擴(kuò)展包,字符串日期工具,其中parser是根據(jù)字符串解析成datetime,而rrule是則是根據(jù)定義的規(guī)則來(lái)生成datetime。

          arrow,更好的日期和時(shí)間處理Python庫(kù)

          chronyk,一個(gè)Python 3版函數(shù)庫(kù),用于解析人寫(xiě)的時(shí)間和日期。

          delorean,清理期時(shí)間的函數(shù)庫(kù)。

          when.py,為見(jiàn)的日期和時(shí)間,提供人性化的功能。

          moment,類(lèi)似Moment.js的日期/時(shí)間Python庫(kù)

          pytz,世界時(shí)區(qū),使用tz database時(shí)區(qū)信息[數(shù)據(jù)庫(kù)]

          BeautifulSoup,基于Python的HTML/XML解析器,簡(jiǎn)單易用, 功能很強(qiáng)大,即使是有bug,有問(wèn)題的html代碼,也可以解析

          lxml,快速,易用、靈活的HTML和XML處理庫(kù),功能超強(qiáng),在遇到有缺陷、不規(guī)范的xml時(shí),Python自帶的xml處理器可能無(wú)法解析。報(bào)錯(cuò)時(shí),程序會(huì)嘗試再用lxml的修復(fù)模式解析。

          htmlparser,官方版解析HTML DOM樹(shù),偶爾搞搞命令行自動(dòng)表單提交用得上。

          pyyaml,Python版本的YAML解釋器。

          html5lib,-標(biāo)準(zhǔn)庫(kù),解析和序列化HTML文檔和片段。

          pyquery,類(lèi)似[jQuery]的的HTML解釋器函數(shù)庫(kù)。

          cssutils,Python CSS庫(kù)。

          MarkupSafe,XML或HTML / XHTML安全字符串標(biāo)記工具。

          cssutils - ACSS library for Python., MarkupSafe - Implements a XML/HTML/XHTML

          bleach,漂白,基于HTML的白名單函數(shù)庫(kù)。

          xmltodict,類(lèi)似JSON的XML工具包。

          xhtml2pdf,HTML / CSS格式轉(zhuǎn)換器,生成pdf文檔。

          untangle,把XML文檔,轉(zhuǎn)換為Python對(duì)象,方便訪問(wèn)。

          文件處理

          Mimetypes,Python標(biāo)準(zhǔn)庫(kù),映射文件名到MIME類(lèi)型。

          imghdr,Python標(biāo)準(zhǔn)庫(kù),確定圖像類(lèi)型。python-magic,libmagic文件類(lèi)型識(shí)別庫(kù),Python接口格式。path.py,os.path模塊的二次封裝。

          watchdog,一組API和shell實(shí)用程序,用于監(jiān)視文件系統(tǒng)事件。

          Unipath,面向?qū)ο蟮奈募?目錄的操作工具包。pathlib,-(Python 3.4版已經(jīng)作為Python標(biāo)準(zhǔn)庫(kù)),一個(gè)跨平臺(tái),面向path的函數(shù)庫(kù)。

          pickle/cPickle,python的pickle模塊實(shí)現(xiàn)了基本的數(shù)據(jù)序列和反序列化。通過(guò)pickle模塊的序列化操作我們能夠?qū)⒊绦蛑羞\(yùn)行的對(duì)象信息保存到文件中去,永久存儲(chǔ);通過(guò)pickle模塊的反序列化操作,我們能夠從文件中創(chuàng)建上一次程序保存的對(duì)象。

          cPickle是[C語(yǔ)言]實(shí)現(xiàn)的版本,速度更快。

          ConfigParser,Python標(biāo)準(zhǔn)庫(kù),INI文件解析器。

          configobj,INI文件解析器。config,分層次配置,logging作者編寫(xiě)。

          profig,多格式配置轉(zhuǎn)換工具。

          logging,Python標(biāo)準(zhǔn)庫(kù),日志文件生成管理函數(shù)庫(kù)。

          logbook,logging的替換品。

          Sentry,實(shí)時(shí)log服務(wù)器。Raven,哨兵Sentry的Python客戶(hù)端。

          Sphinx,斯芬克斯(獅身人面像),Python文檔生成器。

          reStructuredText,標(biāo)記語(yǔ)法和解析工具,Docutils組件。mkdocs,Markdown格式文檔生成器。

          pycco,簡(jiǎn)單快速、編程風(fēng)格的文檔生成器。

          pdoc,自動(dòng)生成的Python庫(kù)API文檔epydoc,從源碼注釋中生成各種格式文檔的工具

          圖像處理

          PIL(Python Image Library),基于Python的圖像處理庫(kù),功能強(qiáng)大,對(duì)圖形文件的格式支持廣泛,內(nèi)置許多圖像處理函數(shù),如圖像增強(qiáng)、濾波[算法]等Pillow,圖像處理庫(kù),PIL圖像庫(kù)的分支和升級(jí)替代產(chǎn)品。Matplotlib,著名的繪圖庫(kù),提供了整套和matlab相似的命令A(yù)PI,用以繪制一些高質(zhì)量的數(shù)學(xué)二維圖形,十分適合交互式地進(jìn)行制圖。brewer2mpl,有一個(gè)專(zhuān)業(yè)的python配色工具包,提供了從美術(shù)角度來(lái)講的精美配色。

          PyGame基于Python的多媒體開(kāi)發(fā)和游戲軟件開(kāi)發(fā)模塊,包含大量游戲和圖像處理功能Box2d,開(kāi)源的2d物理引擎,憤怒的小鳥(niǎo)就是使用了這款物理引擎進(jìn)行開(kāi)發(fā)的,Box2d物理引擎內(nèi)部模擬了一個(gè)世界,你可以設(shè)置這個(gè)世界里的重力,然后往這個(gè)世界里添加各種物體,以及他們的一些物理特性,比如質(zhì)量,摩擦,阻尼等等。

          Pymunk,類(lèi)似box2d的開(kāi)源物理圖形模擬庫(kù)OpenCV, 目前最好的開(kāi)源圖像/視覺(jué)庫(kù),包括圖像處理和計(jì)算機(jī)視覺(jué)方面、[機(jī)器學(xué)習(xí)]的很多通用算法。SimpleCV,計(jì)算機(jī)視覺(jué)開(kāi)源框架,類(lèi)似opencv。VTK,視覺(jué)化工具函式庫(kù)(VTK, Visualization Toolkit)是一個(gè)開(kāi)放源碼,跨平臺(tái)、支援平行處理(VTK曾用于處理大小近乎1個(gè)Petabyte的資料,其平臺(tái)為美國(guó)Los Alamos國(guó)家實(shí)驗(yàn)室所有的具1024個(gè)處理器之大型系統(tǒng))的圖形應(yīng)用函式庫(kù)。

          2005年時(shí)曾被美國(guó)陸軍研究實(shí)驗(yàn)室用于即時(shí)模擬俄羅斯制反導(dǎo)彈戰(zhàn)車(chē)ZSU23-4受到平面波攻擊的情形,其計(jì)算節(jié)點(diǎn)高達(dá)2.5兆個(gè)之多。cgkit,Python Computer Graphics Kit,其module 主要分兩個(gè)部分,

            1、與3d相關(guān)的一些python module 例如the vector, matrix and quaternion types, the RenderMan bindings, noise functions 這些模塊可以在maya houdini nuke blender 等有Python擴(kuò)展的程序中直接用;
            2、提供完整的場(chǎng)景操作的module, 他類(lèi)似其他三維軟件,在內(nèi)存中保留完整的描述場(chǎng)景的信息。

          不能直接用于maya 等CGAL,

          Computational Geometry Algorithms Library,計(jì)算幾何算法庫(kù),提供計(jì)算幾何相關(guān)的數(shù)據(jù)結(jié)構(gòu)和算法,諸如三角剖分(2D約束三角剖分及二維和三維Delaunay三角剖分),

          Voronoi圖(二維和三維的點(diǎn),2D加權(quán)Voronoi圖,分割Voronoi圖等),

          多邊形(布爾操作,偏置),多面體(布爾運(yùn)算),曲線整理及其應(yīng)用,

          網(wǎng)格生成(二維Delaunay網(wǎng)格生成和三維表面和體積網(wǎng)格生成等),幾何處理(表面網(wǎng)格簡(jiǎn)化,細(xì)分和參數(shù)化等),

          凸殼算法(2D,3D和dD),搜索結(jié)構(gòu)(近鄰搜索,kd樹(shù)等),插值,形狀分析,擬合,距離等。

          Aggdraw,開(kāi)源圖像庫(kù),幾乎涵蓋了2d image操作的所有功能,使用起來(lái)非常靈活Pycairo,開(kāi)源矢量繪圖庫(kù)Cairo開(kāi)羅的python接口,

          cairo提供在多個(gè)背景下做2-D的繪圖,高級(jí)的更可以使用硬件加速功能。wand,Python綁定魔杖工具(MagickWand),C語(yǔ)言API接口。

          thumbor, -智能成像工具,可調(diào)整大小和翻轉(zhuǎn)圖像。

          imgSeek,查詢(xún)相似的圖像。

          python-qrcode,純Python的二維碼(QR碼)生成器。

          pyBarcode,創(chuàng)建條碼,無(wú)需PIL模塊。

          pygram,Instagram像圖像過(guò)濾器。

          Quads,基于四叉樹(shù)的計(jì)算機(jī)藝術(shù)。

          nude.py,裸體檢測(cè)函數(shù)。

          scikit-image,scikit工具箱的圖像處理庫(kù)。

          hmap,圖像直方圖工具。

          bokeh,交互的Web繪圖。

          plotly,Web協(xié)同的Python和Matplotlib繪制。

          vincent,文森特,Python Vega的函數(shù)庫(kù)。

          d3py,Python繪圖庫(kù),基于D3.JS, ggplot -API兼容R語(yǔ)言的ggplot2.Kartograph.py,在Python繪制漂亮的SVG地圖。pygal, SVG圖表的創(chuàng)造者。

          pygraphviz,Graphviz的Python接口。

          Fonttlools,ttf字體工具函數(shù)包,用于fontforge、ttx等字體軟件。

          游戲和多媒體

          audiolazy,數(shù)字信號(hào)處理(DSP)的Python工具包。

          audioread,跨平臺(tái)(GStreamer + Core Audio + MAD + FFmpeg)音頻解碼庫(kù)。

          beets,音樂(lè)庫(kù)管理。

          dejavu,音頻指紋識(shí)別算法。

          Dejavu 聽(tīng)一次音頻后就會(huì)記錄該音頻的指紋信息,然后可通過(guò)麥克風(fēng)對(duì)輸入的音頻進(jìn)行識(shí)別是否同一首歌。django-elastic-transcoder,Django +亞馬遜elastic轉(zhuǎn)碼。eyeD3,音頻文件工具,特別是MP3文件包含的ID3元數(shù)據(jù)。

          id3reader,用于讀取MP3的元數(shù)據(jù)。

          mutagen,處理音頻元數(shù)據(jù)。

          pydub,-操縱音頻和簡(jiǎn)單的高層次的接口。

          pyechonest,Echo Nest API客戶(hù)端。talkbox,語(yǔ)音和信號(hào)處理的Python庫(kù)。

          TimeSide,開(kāi)放的網(wǎng)絡(luò)音頻處理框架。

          tinytag,讀取音樂(lè)文件元數(shù)據(jù),包括的MP3,OGG,F(xiàn)LAC和wave文件。

          m3u8,用于解析m3u8文件。

          moviepy,多格式視頻編輯腳本模塊,包括GIF動(dòng)畫(huà)。

          shorten.tv,視頻摘要。

          scikit視頻,SciPy視頻處理例程。

          GeoDjango,一個(gè)世界級(jí)的地理Web框架。

          geopy,Geo地理編碼的工具箱。

          pygeoip,純Python寫(xiě)的GeoIP API。

          GeoIP,Python API接口,使用高精度GeoIP Legacy Database數(shù)據(jù)庫(kù)。

          geojson,GeoJSON函數(shù)庫(kù)django-countries,一個(gè)Django程序,提供國(guó)家選擇,國(guó)旗圖標(biāo)的靜態(tài)文件,和一個(gè)國(guó)家的地域模型。

          Pygame,Python游戲設(shè)計(jì)模塊。

          Cocos2d,2D游戲框架,演示,和其他的圖形/交互應(yīng)用,基于pyglet。Cocos2d- cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on pyglet.,PySDL2,SDL2的封裝庫(kù)。

          Panda3D- 3D游戲引擎,迪士尼開(kāi)發(fā)。用C++寫(xiě)的,完全兼容Python。PyOgre,OGRE 3D渲染引擎,可用于游戲,模擬,任何3D。

          PyOpenGL,綁定OpenGL和它相關(guān)的API。

          PySFML,Python綁定SFMLRenPy,視覺(jué)小說(shuō)引擎。

          大數(shù)據(jù)與科學(xué)計(jì)算

          pycuda/opencl,GPU高性能并發(fā)計(jì)算Pandas,python實(shí)現(xiàn)的類(lèi)似R語(yǔ)言的數(shù)據(jù)統(tǒng)計(jì)、分析平臺(tái)。基于NumPy和Matplotlib開(kāi)發(fā)的,主要用于數(shù)據(jù)分析和數(shù)據(jù)可視化,它的數(shù)據(jù)結(jié)構(gòu)DataFrame和R語(yǔ)言里的data.frame很像,特別是對(duì)于時(shí)間序列數(shù)據(jù)有自己的一套分析機(jī)制,非常不錯(cuò)。

          Open Mining,商業(yè)智能(BI),Pandas的Web界面。blaze,NumPy和Pandas大數(shù)據(jù)界面。

          SciPy,開(kāi)源的Python算法庫(kù)和數(shù)學(xué)工具包,SciPy包含的模塊有最優(yōu)化、線性代數(shù)、積分、插值、特殊函數(shù)、快速傅里葉變換、信號(hào)處理和圖像處理、常微分方程求解和其他科學(xué)與工程中常用的計(jì)算。

          其功能與軟件MATLAB、Scilab和GNU Octave類(lèi)似。

          Numpy和Scipy常常結(jié)合著使用,Python大多數(shù)機(jī)器學(xué)習(xí)庫(kù)都依賴(lài)于這兩個(gè)模塊。

          ScientificPython,一組經(jīng)過(guò)挑選的Python程序模塊,用于科學(xué)計(jì)算,包括幾何學(xué)(矢量、張量、變換、矢量和張量場(chǎng)),四元數(shù),自動(dòng)求導(dǎo)數(shù),(線性)插值,多項(xiàng)式,基礎(chǔ)統(tǒng)計(jì)學(xué),非線性最小二乘擬合,單位計(jì)算,F(xiàn)ortran兼容的文本格式,通過(guò)VRML的3D顯示,以及兩個(gè)Tk小工具,分別用于繪制線圖和3D網(wǎng)格模型。

          此外還具有到netCDF,MPI和BSPlib庫(kù)的接口。

          NumPy科學(xué)計(jì)算庫(kù),提供了矩陣,線性代數(shù),傅立葉變換等等的解決方案, 最常用的是它的N維數(shù)組對(duì)象. NumPy提供了兩種基本的對(duì)象:

          ndarray(N-dimensional array object)和 ufunc(universal function object)。

          ndarray是存儲(chǔ)單一數(shù)據(jù)類(lèi)型的多維數(shù)組,而ufunc則是能夠?qū)?shù)組進(jìn)行處理的函數(shù)。

          Cvxopt,最優(yōu)化計(jì)算包,可進(jìn)行線性規(guī)劃、二次規(guī)劃、半正定規(guī)劃等的計(jì)算。

          Numba,科學(xué)計(jì)算速度優(yōu)化編譯器。pymvpa2,是為大數(shù)據(jù)集提供統(tǒng)計(jì)學(xué)習(xí)分析的Python工具包,它提供了一個(gè)靈活可擴(kuò)展的框架。

          它提供的功能有分類(lèi)、回歸、特征選擇、數(shù)據(jù)導(dǎo)入導(dǎo)出、可視化等NetworkX,復(fù)雜網(wǎng)絡(luò)的優(yōu)化軟件包。zipline,交易算法的函數(shù)庫(kù)。

          PyDy, Python動(dòng)態(tài)建模函數(shù)庫(kù)。

          SymPy,符號(hào)數(shù)學(xué)的Python庫(kù)。statsmodels,Python的統(tǒng)計(jì)建模和計(jì)量經(jīng)濟(jì)學(xué)。

          astropy,天文學(xué)界的Python庫(kù)。

          orange,橙色,數(shù)據(jù)挖掘,數(shù)據(jù)可視化,通過(guò)可視化編程或Python腳本學(xué)習(xí)機(jī)分析。

          RDKit,化學(xué)信息學(xué)和機(jī)器學(xué)習(xí)的軟件。

          Open Babel,巴貝爾,開(kāi)放的化學(xué)工具箱。

          cclib,化學(xué)軟件包的計(jì)算函數(shù)庫(kù)。

          Biopython,免費(fèi)的生物計(jì)算工具包。

          bccb,生物分析相關(guān)的代碼集。bcbio-nextgen,提供完全自動(dòng)化、高通量、測(cè)序分析的工具包。

          visvis, 可視化計(jì)算模塊庫(kù),可進(jìn)行一維到四維數(shù)據(jù)的可視化。

          MapReduce是Google提出的一個(gè)軟件[架構(gòu)],用于大規(guī)模數(shù)據(jù)集(大于1TB)的并行運(yùn)算。

          概念“Map(映射)”和“Reduce(歸納)”,及他們的主要思想,都是從函數(shù)式編程語(yǔ)言借來(lái)的MapReduce函數(shù)庫(kù)。Framworks and libraries for MapReduce.,PySpark,[Spark]的Python API。dpark,Spark的Python克隆,Python中的MapReduce框架。luigi,為批量工作,建立復(fù)雜的管道。mrjob,運(yùn)行在[Hadoop],或亞馬遜網(wǎng)絡(luò)服務(wù)的,MapReduce工作。

          人工智能與機(jī)器學(xué)習(xí)

          NLTK(natural language toolkit),是python的自然語(yǔ)言處理工具包。2001年推出,包括了大量的詞料庫(kù),以及自然語(yǔ)言處理方面的算法實(shí)現(xiàn):

          分詞, 詞根計(jì)算, 分類(lèi), 語(yǔ)義分析等。

          Pattern,數(shù)據(jù)挖掘模塊,包括自然語(yǔ)言處理,機(jī)器學(xué)習(xí)工具,等等。

          textblob,提供API為自然語(yǔ)言處理、分解NLP任務(wù)?;贜LTK和Pattern模塊。

          jieba,結(jié)巴,中文分詞工具。snownlp,用于處理中文文本庫(kù)。

          loso,中文分詞函數(shù)庫(kù)。

          genius,中文CRF基礎(chǔ)庫(kù),條件隨機(jī)場(chǎng)(conditional random field,簡(jiǎn)稱(chēng) CRF),是一種鑒別式機(jī)率模型,是隨機(jī)場(chǎng)的一種,常用于標(biāo)注或分析序列資料,如自然語(yǔ)言文字或是生物序列Gensim,一個(gè)相當(dāng)專(zhuān)業(yè)的主題模型Python工具包,無(wú)論是代碼還是文檔,可用于如何計(jì)算兩個(gè)文檔的相似度LIBSVM,是臺(tái)灣大學(xué)林智仁(Lin Chih-Jen)教授等開(kāi)發(fā)設(shè)計(jì)的一個(gè)簡(jiǎn)單、易于使用和快速有效的SVM模式識(shí)別與回歸的軟件包,他不但提供了編譯好的可在Windows系列系統(tǒng)的執(zhí)行文件,還提供了源代碼,方便改進(jìn)、修改以及在其它[操作系統(tǒng)]上應(yīng)用;

          該軟件對(duì)SVM所涉及的參數(shù)調(diào)節(jié)相對(duì)比較少,提供了很多的默認(rèn)參數(shù),利用這些默認(rèn)參數(shù)可以解決很多問(wèn)題;

          并提供了交互檢驗(yàn)(Cross Validation)的功能。

          該軟件可以解決C-SVM、ν-SVM、ε-SVR和ν-SVR等問(wèn)題,包括基于一對(duì)一算法的多類(lèi)模式識(shí)別問(wèn)題。

          scikits.learn,構(gòu)建在SciPy之上用于機(jī)器學(xué)習(xí)的 Python 模塊。它包括簡(jiǎn)單而高效的工具,可用于數(shù)據(jù)挖掘和數(shù)據(jù)分析。

          涵蓋分類(lèi),回歸和聚類(lèi)算法,例如SVM, 邏輯回歸,樸素貝葉斯,隨機(jī)森林,k-means等算法,代碼和文檔都非常不錯(cuò),在許多Python項(xiàng)目中都有應(yīng)用。

          例如在我們熟悉的NLTK中,分類(lèi)器方面就有專(zhuān)門(mén)針對(duì)scikit-learn的接口,可以調(diào)用scikit-learn的分類(lèi)算法以及訓(xùn)練數(shù)據(jù)來(lái)訓(xùn)練分類(lèi)器模型。PyMC,機(jī)器學(xué)習(xí)采樣工具包,scikit-learn似乎是所有人的寵兒,有人認(rèn)為,PyMC更有魅力。

          PyMC主要用來(lái)做Bayesian分析。Orange,基于組件的數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí)軟件套裝,它的功能即友好,又很強(qiáng)大,快速而又多功能的可視化編程前端,以便瀏覽數(shù)據(jù)分析和可視化,包含了完整的一系列的組件以進(jìn)行數(shù)據(jù)預(yù)處理,并提供了數(shù)據(jù)帳目,過(guò)渡,建模,模式評(píng)估和勘探的功能。

          側(cè)重?cái)?shù)據(jù)挖掘,可以用可視化語(yǔ)言或Python進(jìn)行操作,擁有機(jī)器學(xué)習(xí)組件,還具有生物信息學(xué)以及文本挖掘的插件。

          Milk,機(jī)器學(xué)習(xí)工具箱,其重點(diǎn)是提供監(jiān)督分類(lèi)法與幾種有效的分類(lèi)分析:SVMs(基于libsvm),K-NN,隨機(jī)森林經(jīng)濟(jì)和決策樹(shù)。

          它還可以進(jìn)行特征選擇。這些分類(lèi)可以在許多方面相結(jié)合,形成不同的分類(lèi)系統(tǒng)。對(duì)于無(wú)監(jiān)督學(xué)習(xí),它提供K-means和affinity propagation聚類(lèi)算法。

          PyMVPA(Multivariate Pattern Analysis in Python),是為大數(shù)據(jù)集提供統(tǒng)計(jì)學(xué)習(xí)分析的Python工具包,它提供了一個(gè)靈活可擴(kuò)展的框架。它提供的功能有分類(lèi)、回歸、特征選擇、數(shù)據(jù)導(dǎo)入導(dǎo)出、可視化等NuPIC,開(kāi)源人工智能平臺(tái)。

          該項(xiàng)目由Grok(原名 Numenta)公司開(kāi)發(fā),其中包括了公司的算法和軟件架構(gòu)。

          NuPIC 的運(yùn)作接近于人腦,“當(dāng)模式變化的時(shí)候,它會(huì)忘掉舊模式,記憶新模式”。如人腦一樣,CLA 算法能夠適應(yīng)新的變化。Pylearn2,-基于Theano的機(jī)器學(xué)習(xí)庫(kù)。

          hebel,GPU加速,[深度學(xué)習(xí)]Python庫(kù)。

          gensim,機(jī)器學(xué)習(xí)庫(kù)。pybrain,機(jī)器學(xué)習(xí)模塊,它的目標(biāo)是為機(jī)器學(xué)習(xí)任務(wù)提供靈活、易應(yīng)、強(qiáng)大的機(jī)器學(xué)習(xí)算法。

          pybrain包括神經(jīng)網(wǎng)絡(luò)、強(qiáng)化學(xué)習(xí)(及二者結(jié)合)、無(wú)監(jiān)督學(xué)習(xí)、進(jìn)化算法。以神經(jīng)網(wǎng)絡(luò)為核心,所有的訓(xùn)練方法都以神經(jīng)網(wǎng)絡(luò)為一個(gè)實(shí)例Mahout,是 Apache Software Foundation(ASF) 旗下的一個(gè)開(kāi)源項(xiàng)目,提供一些可擴(kuò)展的機(jī)器學(xué)習(xí)領(lǐng)域經(jīng)典算法的實(shí)現(xiàn),旨在幫助開(kāi)發(fā)人員更加方便快捷地創(chuàng)建智能應(yīng)用程序。

          Mahout包含許多實(shí)現(xiàn),包括聚類(lèi)、分類(lèi)、推薦過(guò)濾、頻繁子項(xiàng)挖掘。此外,通過(guò)使用 Apache Hadoop 庫(kù),Mahout 可以有效地?cái)U(kuò)展到云中。

          Crab,靈活的,快速的推薦引擎。python-recsys,娛樂(lè)系統(tǒng)分析,推薦系統(tǒng)。vowpal_porpoise,Vowpal Wabbit輕量級(jí)Python封裝。

          Theano,用來(lái)定義、優(yōu)化和模擬數(shù)學(xué)表達(dá)式計(jì)算,用于高效的解決多維數(shù)組的計(jì)算問(wèn)題的python軟件包。它使得寫(xiě)深度學(xué)習(xí)模型更加容易,同時(shí)也給出了一些關(guān)于在GPU上訓(xùn)練它們的選項(xiàng)。

          系統(tǒng)與命令行

          threading,Python標(biāo)準(zhǔn)線程庫(kù),更高級(jí)別的線程接口。

          envoy,特使,Python子線程的函數(shù)庫(kù)。

          sh,成熟的子線程替換函數(shù)庫(kù)。sarge,封裝線程。subprocess,調(diào)用shell命令的神器argparse,寫(xiě)命令行腳本必備,強(qiáng)大的命令行差數(shù)解析工具timeit,計(jì)算代碼運(yùn)行的時(shí)間等等unp,命令行工具,解壓文件。

          eventlet開(kāi)銷(xiāo)很少的多線程模塊,使用的是 green threads 概念,例如,pool = eventlet.GreenPool(10000) 這樣一條語(yǔ)句便創(chuàng)建了一個(gè)可以處理 10000 個(gè)客戶(hù)端連接的線程池。

          類(lèi)似Gevent線程庫(kù)Gevent,多線程模塊pytools,著名的python通用函數(shù)、工具包SendKeys, 鍵盤(pán)鼠標(biāo)操作模塊, 模擬鍵盤(pán)鼠標(biāo)模擬操作。

          pyHook,基于Python的“鉤子”庫(kù),主要用于監(jiān)聽(tīng)當(dāng)前電腦上鼠標(biāo)和鍵盤(pán)的事件。

          這個(gè)庫(kù)依賴(lài)于另一個(gè)Python庫(kù)PyWin32,如同名字所顯示的,PyWin32只能運(yùn)行在Windows平臺(tái),所以PyHook也只能運(yùn)行在Windows平臺(tái)。

          pstuil,跨平臺(tái)地很方便獲取和控制系統(tǒng)的進(jìn)程,以及讀取系統(tǒng)的CPU占用內(nèi)存占用等信息.cement,一個(gè)輕量級(jí)的、功能齊全的命令行工具click,簡(jiǎn)單優(yōu)雅的的命令行接口。

          clint,Python命令行工具。cliff,創(chuàng)造多層次指令的命令行程序框架。

          Clime, 可以轉(zhuǎn)換任何模塊為多的CLI命令程序,無(wú)任何配置。

          docopt,Python命令行參數(shù)分析器。

          pycli,命令行應(yīng)用程序,支持的標(biāo)準(zhǔn)命令行解析,測(cè)井,單元[測(cè)試]和功能測(cè)試。

          Gooey,打開(kāi)命令行程序,作為為一個(gè)完整的GUI應(yīng)用程序,cookiecutter,命令行工具,從cookiecutters(項(xiàng)目模板)創(chuàng)建項(xiàng)目。

          例如,Python包項(xiàng)目,jQuery插件項(xiàng)目。

          percol,為UNIX傳統(tǒng)管道pipe命令,添加交互式選擇風(fēng)格。

          rainbowstream,聰明和漂亮的推特客戶(hù)終端。Django Models,Django的一部分SQLAlchemy,Python SQL工具包和對(duì)象關(guān)系映射。

          peewee,小型的ORM解析器。

          PonyORM,為ORM提供了一種面向SQL的接口。MongoEngine,Python對(duì)象文件映射,使用[MongoDB]。

          , Django MongoDB引擎MongoDB , Django后臺(tái)。

          django-mongodb-engine,Django后臺(tái).redisco,一個(gè)簡(jiǎn)單的模型和容器庫(kù),使用[Redis]flywheel,Amazon DynamoDB對(duì)象映射。

          butterdb,谷歌電子表格的ORM,Python版。celery,芹菜,異步任務(wù)隊(duì)列/工作,基于分布式消息隊(duì)列。

          huey,休伊,輕量級(jí),多線程任務(wù)隊(duì)列。

          mrq,隊(duì)列先生,分布式任務(wù)隊(duì)列,使用redis & Gevent。rq,簡(jiǎn)單的工作隊(duì)列。

          Queue,Queue模塊可以用來(lái)實(shí)現(xiàn)多線程間通訊,讓各個(gè)線程共享數(shù)據(jù),生產(chǎn)者把貨物放到Queue中,供消費(fèi)者(線程)去使用。

          simpleq,簡(jiǎn)單的,可擴(kuò)展的隊(duì)列,Amazon SQS基礎(chǔ)隊(duì)列。

          Psyco,超強(qiáng)的python性能優(yōu)化工具,psyco 的神奇在于它只需要在代碼的入口處調(diào)用短短兩行代碼,性能就能提升 40% 或更多,真可謂是立竿見(jiàn)影!如果你的客戶(hù)覺(jué)得你的程序有點(diǎn)慢,敬請(qǐng)不要急著去優(yōu)化代碼,psyco 或許能讓他立即改變看法。

          psyco 堪稱(chēng) Python 的 jit。fn.py,Python函數(shù)編程:缺失的功能享受FP的實(shí)現(xiàn)。funcy,函數(shù)編程工具。

          Toolz,函數(shù)編程工具:迭代器、函數(shù),字典。CyToolz,Toolz的Cython實(shí)現(xiàn),高性能的函數(shù)編程工具。Ansible,安塞波,極為簡(jiǎn)單的自動(dòng)化平臺(tái)。

          SaltStack,基礎(chǔ)設(shè)施的自動(dòng)化管理系統(tǒng)。

          Fabric,織物,一個(gè)簡(jiǎn)單,遠(yuǎn)程執(zhí)行和部署的語(yǔ)言工具。

          Fabtools,F(xiàn)abric的工具函數(shù)。

          cuisine,熱門(mén)的Fabric的工具函數(shù)。

          psutil,跨平臺(tái)的過(guò)程和系統(tǒng)工具模塊。

          pexpect,控制互動(dòng)節(jié)目。

          provy,易于使用的配置系統(tǒng)的Python。honcho,F(xiàn)oreman的Python接口,用于管理procfile應(yīng)用工具。

          gunnery,多任務(wù)執(zhí)行工具,與網(wǎng)絡(luò)接口的分布式系統(tǒng)。

          fig,快速。獨(dú)立的開(kāi)發(fā)環(huán)境中使用泊塢窗。

          APScheduler,輕量級(jí)、但功能強(qiáng)大的在線任務(wù)調(diào)度程序。

          django-schedule,Django日程應(yīng)用程序。doit,任務(wù)流道/生成工具。

          Joblib,Python提供的輕量級(jí)的流水線工具函數(shù)。

          Plan,簡(jiǎn)易生成crontab文件。

          Spiff,純Python實(shí)現(xiàn)的,功能強(qiáng)大的工作流引擎。

          schedule,Python作業(yè)調(diào)度。TaskFlow,有助于使任務(wù)執(zhí)行簡(jiǎn)單。

          ctypes,Python標(biāo)準(zhǔn)庫(kù),速度更快,Python調(diào)用C代碼的外部函數(shù)接口。cffi,Python調(diào)用C代碼外部函數(shù)接口,類(lèi)似于ctypes直接在python程序中調(diào)用c程序,但是比ctypes更方便不要求編譯成so再調(diào)用。

          Cytoolz,python 加速庫(kù)SWIG,簡(jiǎn)化封裝和接口生成器。

          ,Cython,Python優(yōu)化靜態(tài)編譯器。

          PyPy,Python解釋器的 Python實(shí)現(xiàn)。

          Stackless Python,一個(gè)增強(qiáng)版本的Python。它使程序員從基于線程的編程方式中獲得好處,并避免傳統(tǒng)線程所帶來(lái)的性能與復(fù)雜度問(wèn)題。

          Stackless為 Python帶來(lái)的微線程擴(kuò)展,是一種低開(kāi)銷(xiāo)、輕量級(jí)的便利工具Pyston,使用LLVM和現(xiàn)代JIT技術(shù),對(duì)python進(jìn)行性能優(yōu)化。

          pythonlibs,非官方的Windows(32 / 64位)的Python擴(kuò)展包scapy,優(yōu)秀的數(shù)據(jù)包處理庫(kù)。

          ino,Arduino命令行工具。Pyro,Python的機(jī)器人工具包。

          pluginbase,一個(gè)簡(jiǎn)單而靈活的Python的插件系統(tǒng)。

          itsdangerous,數(shù)據(jù)安全傳輸工具。blinker,快速Python中的信號(hào)/事件調(diào)度系統(tǒng)。

          pychievements,用于創(chuàng)建和跟蹤成果框架。

          python-patterns,Python中的設(shè)計(jì)模式。

          pefileWindows PE文件解析器SIP,自動(dòng)為C和C++庫(kù)生成Python擴(kuò)展模塊的工具

          數(shù)據(jù)庫(kù)

          MySQLdb,成熟的[MySQL]數(shù)據(jù)庫(kù)模塊,Baresql,SQL數(shù)據(jù)庫(kù)包ZODB,Python本地對(duì)象數(shù)據(jù)庫(kù)。一個(gè)K-V對(duì)象圖數(shù)據(jù)庫(kù)。

          pickledb,簡(jiǎn)單和輕量級(jí)的K-V鍵值存儲(chǔ)。

          TinyDB, 輕量級(jí),面向文檔的數(shù)據(jù)庫(kù)。

          mysql-python,MySQL的Python工具庫(kù)。

          mysqlclient,mysql-python分支,支持Python 3.,PyMySQL,純Python寫(xiě)的 MySQL驅(qū)動(dòng)程序,兼容mysql-python。mysql-connector-python,MySQL連接器,來(lái)自[Oracle],純Python編寫(xiě)。

          oursql,MySQL連接器,提供本地話指令語(yǔ)句和BLOBs支持。

          psycopg2,最流行的Python PostgreSQL適配器。txpostgres,于Twisted的異步驅(qū)動(dòng),用于PostgreSQL。

          queries,psycopg2函數(shù)庫(kù),用于PostgreSQL。

          dataset,存儲(chǔ)Python字典數(shù)據(jù),用于SQLite,MySQL和PostgreSQL。

          cassandra-python-driver,開(kāi)源分布式NoSQL數(shù)據(jù)庫(kù)系統(tǒng)Apache Cassandra系統(tǒng)的Python驅(qū)動(dòng).pycassa,簡(jiǎn)化的cassandra數(shù)據(jù)庫(kù)Python驅(qū)動(dòng)。

          HappyBase,友好的Apache [Hbase]的函數(shù)庫(kù)。

          PyMongo,MongoDB官方客戶(hù)端。

          Plyvel,LevelDB快速和功能豐富的Python接口。redis-py,redis客戶(hù)端。

          py2neo,Python客戶(hù)端(基于Neo4j的RESTful接口).telephus,基于Twisted的cassandra客戶(hù)端。

          txRedis,基于Twisted的Redis客戶(hù)端。


          網(wǎng)絡(luò)

          Curl,Pycurl包是一個(gè)libcurl的Python接口,它是由C語(yǔ)言編寫(xiě)的。

          與urllib相比,它的速度要快很多。

          Libcurl是一個(gè)支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 和 LDAP的客戶(hù)端URL傳輸庫(kù).libcurl也支持HTTPS認(rèn)證,HTTP POST,HTTP PUT,FTP上傳,代理,Cookies,基本身份驗(yàn)證,FTP文件斷點(diǎn)繼傳,HTTP代理通道等等。

          Requests,用Python語(yǔ)言編寫(xiě),基于 urllib的開(kāi)源 HTTP 庫(kù)。

          它比 urllib 更加方便,更加 Pythoner。

          支持 Python3。httpie,命令行HTTP客戶(hù)端,用戶(hù)友好的cURL的替換工具。

          s3cmd,命令行工具,用于管理Amazon S3和CloudFront。

          youtube-dl,命令行程序,從YouTube下載視頻。

          you-get,Python3寫(xiě)的視頻下載工具,可用于YouTube/Youku優(yōu)酷/Niconico視頻下載Coursera,從coursera.org下載視頻,可重新命名文件wikiteam,wiki下載工具。

          subliminal,命令行工具,搜索和下載字幕的函數(shù)庫(kù)requests,HTTP函數(shù)庫(kù),更加人性化。grequests,異步HTTP請(qǐng)求+ Gevent(高性能高并發(fā)函數(shù)庫(kù))。

          urllib3,一個(gè)線程安全的HTTP連接池,支持文件post。

          httplib2,綜合HTTP的客戶(hù)端函數(shù)庫(kù)。treq, Python API接口,Twisted的HTTP客戶(hù)。

          Mininet,流行的網(wǎng)絡(luò)仿真器,API采用python編寫(xiě)。

          POX,基于Python的開(kāi)源軟件定義網(wǎng)絡(luò)(SDN)控制開(kāi)發(fā)平臺(tái)的應(yīng)用,如OpenFlow的SDN控制器。

          Pyretic,SDN的編程語(yǔ)言,提供了強(qiáng)大的抽象在網(wǎng)絡(luò)交換機(jī)或仿真器。SDX Platform,基于SDN的IXP實(shí)現(xiàn),利用最小網(wǎng)絡(luò),痘和熱。inbox.py,Python的SMTP服務(wù)器。imbox, Python版本IMAP庫(kù)。inbox,收件箱,開(kāi)源郵件工具包。

          lamson,SMTP服務(wù)器。flanker,側(cè)衛(wèi),電子郵件地址和MIME解析庫(kù)。

          marrow.mailer,高性能可擴(kuò)展郵件交付框架。

          django-celery-ses, Django電子郵件后臺(tái),使用AWS SES和Celery。

          modoboa,郵件托管和管理平臺(tái),包括現(xiàn)代和簡(jiǎn)化Web UI。

          envelopes,郵件工具。

          mailjet,批量郵寄mailjet API接口,帶統(tǒng)計(jì)。Talon,利爪,Mailgun庫(kù),提取消息和簽名。

          mailjet- Mailjet API implementation for batch mailing, statistics and more., Talon - Mailgun library to extract message quotations and signatures.,pyzmail,編寫(xiě),發(fā)送和解析電子郵件。

          furl,燃料,小型的的URL解析庫(kù)庫(kù)。purl,簡(jiǎn)單的,干凈的API,操縱URL。

          pyshorteners,純Python庫(kù),URL短網(wǎng)址編輯。

          short_url,短網(wǎng)址生成。

          Scrapy,快速屏幕截取和網(wǎng)頁(yè)抓取的框架。

          portia,波西亞,Scrapy的可視化擴(kuò)展。

          feedparser,信息源解釋器RoboBrowser,簡(jiǎn)單的網(wǎng)頁(yè)瀏覽Python函數(shù)庫(kù),沒(méi)有使用Web瀏覽器。

          MechanicalSoup,網(wǎng)站自動(dòng)化互動(dòng)測(cè)試工具包。

          mechanize,網(wǎng)頁(yè)瀏覽編程工具。

          Demiurge,造物主,-PyQuery的輕量級(jí)工具。

          newspaper,提取報(bào)紙新聞。html2text,轉(zhuǎn)換HTML為 Markdown格式的文本。

          python-goose,HTML內(nèi)容提取器。

          lassie,萊西,人性化的網(wǎng)站內(nèi)容檢索。

          micawber,通過(guò)UR抓提網(wǎng)頁(yè)的函數(shù)庫(kù)。

          sumy,概要,文本和HTML網(wǎng)頁(yè)的自動(dòng)文摘模塊。

          Haul,距離,可擴(kuò)展的圖像爬蟲(chóng)。

          python-readability,可讀性工具Arc90,快速的Python接口。

          opengraph,OpenGraphProtocol協(xié)議解析模塊,textract,從任何文件,Word,PowerPoint,PDF文件中提取文本,等。

          sanitize,消毒,使混亂的數(shù)據(jù)變的理智。

          AutobahnPython, WebSocket和WAMP的函數(shù)庫(kù),使用 Twisted和PythonWebSocket-for-Python,websocket客戶(hù)端和服務(wù)器端函數(shù)庫(kù)。SimpleXMLRPCServer,python標(biāo)準(zhǔn)庫(kù),簡(jiǎn)單的XML-RPC服務(wù)器,單線程。

          SimpleJSONRPCServer,JSON-RPC規(guī)范實(shí)施函數(shù)庫(kù)。

          zeroRPC,基于ZeroMQ和MessagePack的RPC實(shí)現(xiàn)。

          apache-libcloud,所有云服務(wù)的Python接口庫(kù)。

          wifi,WiFi -一套個(gè)Python庫(kù)和命令行工具與WiFi,用于[Linux]。

          streamparse,運(yùn)行Python代碼和數(shù)據(jù)的實(shí)時(shí)流。

          集成了Apache Storm。

          boto,亞馬遜網(wǎng)絡(luò)服務(wù)接口。

          twython,Twitter推特API。google-api-python-client,谷歌客戶(hù)端API。

          gspread,谷歌電子表格的Python API。

          facebook-sdk,facebook平臺(tái)Python SDK。

          facepy,簡(jiǎn)易的facebook圖形APIgmail,Gmail的Python接口。

          django-wordpress,Django的WordPress的模型和視圖。

          Web框架

          Django,最流行的Python-Web框架,鼓勵(lì)快速開(kāi)發(fā),并遵循MVC設(shè)計(jì),開(kāi)發(fā)周期短

          ActiveGrid企業(yè)級(jí)的Web2.0解決方案

          Karrigell簡(jiǎn)單的Web框架,自身包含了Web服務(wù),py腳本引擎和純python的數(shù)據(jù)庫(kù)PyDBLitewebpy一個(gè)小巧靈活的Web框架,雖然簡(jiǎn)單但是功能強(qiáng)大CherryPy基于Python的Web應(yīng)用程序開(kāi)發(fā)框架Pylons基于Python的一個(gè)極其高效和可靠的Web開(kāi)發(fā)框架Zope開(kāi)源的Web應(yīng)用服務(wù)器TurboGears基于Python的MVC風(fēng)格的Web應(yīng)用程序框架Twisted流行的網(wǎng)絡(luò)編程庫(kù),大型Web框架QuixoteWeb開(kāi)發(fā)框架Flask,輕量級(jí)web框架Bottle,快速,簡(jiǎn)單和輕量級(jí)的WSGI模式Web框架。

          Pyramid,輕量級(jí),快速,穩(wěn)定的開(kāi)源Web框架。

          web2py,簡(jiǎn)單易用的全堆棧Web框架和平臺(tái)。

          web.py,強(qiáng)大、簡(jiǎn)單的Web框架。TurboGears,便于擴(kuò)展的Web框架。

          CherryPy,極簡(jiǎn)Python Web框架,支持,HTTP 1.1和WSGI線程池。

          Grok,基于Zope3的Web框架。

          Bluebream,開(kāi)源的Web應(yīng)用服務(wù)器,原名Zope 3。

          guava,輕量級(jí),高性能的Python-Web框架,采用c語(yǔ)言編寫(xiě)。

          django-cms,基于Django企業(yè)級(jí)開(kāi)源CMS。

          djedi-cms輕量級(jí)但功能強(qiáng)大的Django CMS的插件,內(nèi)聯(lián)編輯和性能優(yōu)化。

          FeinCMS,基于Django的先進(jìn)內(nèi)容管理系統(tǒng)。

          Kotte,高層次的Python的Web應(yīng)用框架,基于Pyramid。Mezzanine,強(qiáng)大,一致,靈活的內(nèi)容管理平臺(tái)。

          Opps,基于Django的CMS,用于高流量的報(bào)紙、雜志和門(mén)戶(hù)網(wǎng)站。

          Plone,基于Zope的開(kāi)源應(yīng)用服務(wù)器Zope。

          Quokka,靈活,可擴(kuò)展的,輕量級(jí)的CMS系統(tǒng),使用Flask和MongoDB。

          Wagtail,Django內(nèi)容管理系統(tǒng)。

          Widgy,CMS框架,基于Django。

          django-oscar,Django奧斯卡,開(kāi)源的電子商務(wù)框架。

          django-shop,基于Django的網(wǎng)店系統(tǒng)。

          merchant,支持多種付款處理工具。

          money,可擴(kuò)展的貨幣兌換解決方案。

          python-currencies,貨幣顯示格式。

          cornice,Pyramid的REST框架。

          django-rest-framework,Django框架,強(qiáng)大靈活的工具,可以很容易地構(gòu)建Web API。

          django-tastypie,創(chuàng)造精美的Django應(yīng)用程序API接口。

          django-formapi,創(chuàng)建JSON API、HMAC認(rèn)證和Django表單驗(yàn)證。flask-api,提供統(tǒng)一的瀏覽器體驗(yàn),基于Django框架。

          flask-restful,快速構(gòu)建REST API支持?jǐn)U展。

          flask-api-utils,flask的擴(kuò)展。falcon,獵鷹,高性能的Python框架,構(gòu)建云API和Web應(yīng)用程序后端。

          eve,夏娃,REST API框架,使用Flask,MongoDB和良好意愿。

          sandman,睡魔,為現(xiàn)有的數(shù)據(jù)庫(kù)驅(qū)動(dòng)的系統(tǒng),自動(dòng)生成REST API。restless,類(lèi)似TastyPie的框架。

          savory-pie,REST API構(gòu)建函數(shù)庫(kù)(Django,及其他)Jinja2,現(xiàn)代設(shè)計(jì)師友好的語(yǔ)言模板。

          Genshi,網(wǎng)絡(luò)感知輸出模板工具包。

          Mako,馬可,Python平臺(tái)的超高速、輕型模板。

          Chameleon,變色龍,一個(gè)HTML / XML模板引擎。

          仿照Z(yǔ)PT,優(yōu)化速度。

          Spitfire,快速的Python編譯模板。

          django-haystack,大海撈針,Django模塊搜索。

          elasticsearch-py,Elasticsearch官方低級(jí)的Python客戶(hù)端。

          solrpy,solr客戶(hù)端。

          Whoosh,呼,快速,純Python搜索引擎庫(kù)。

          Feedly,建立新聞和通知系統(tǒng)的函數(shù)庫(kù),使用Cassandra和Redis。

          django-activity-stream,Django活動(dòng)流,從你網(wǎng)站上的行動(dòng),產(chǎn)生通用的活動(dòng)流。

          Beaker,燒杯,一個(gè)緩存和會(huì)話使用的Web應(yīng)用程序,獨(dú)立的Python腳本和應(yīng)用程序庫(kù)。

          dogpile.cache,是Beaker作者的下一代替代作品。HermesCache,Python的緩存庫(kù),基于標(biāo)簽的失效及預(yù)防Dogpile效果。

          django-cache-machine,Django緩存機(jī),自動(dòng)緩存失效,使用ORM。django-cacheops,自動(dòng)顆粒事件驅(qū)動(dòng),ORM緩存失效。johnny-cache,約翰尼高速緩存框架,Django應(yīng)用程序。

          django-viewlet,渲染模板部件擴(kuò)展緩存控制。pylibmc,在libmemcached接口。

          WTForms-JSON,JSON表單數(shù)據(jù)處理擴(kuò)展。Deform, HTML表單生成的函數(shù)庫(kù)。

          django-bootstrap3,bootstrap3,集成了Django。django-crispy-forms,Django程序,可以創(chuàng)建優(yōu)雅的表單。django-remote-forms,Django的遠(yuǎn)程表單,Django表格的序列化程序。

          django-simple-spam-blocker,Django簡(jiǎn)單的垃圾郵件攔截器。

          django-simple-captcha,Django簡(jiǎn)單驗(yàn)證碼,簡(jiǎn)單的和高度可定制的Django應(yīng)用程序,用于添加驗(yàn)證碼圖像Ajenti,服務(wù)器管理面板。

          Grappelli,界面花哨的django皮膚。django-suit,Django替代o界面(僅用于非商業(yè)用途)。

          django-xadmin,Django管理面板替代工具。

          flask-admin,簡(jiǎn)單的flask管理界面框架flower,實(shí)時(shí)監(jiān)控和Web管理面板。

          Pelican,鵜鶘,Markdown或ReST,字王內(nèi)容主題。支持 DVCS, Disqus. AGPL。

          Cactus,仙人掌,設(shè)計(jì)師的網(wǎng)站靜態(tài)生成器。

          Hyde,海德, 基于Jinja2的靜態(tài)網(wǎng)站生成器。

          Nikola,尼古拉-一個(gè)靜態(tài)網(wǎng)站和博客生成器。

          Tags,標(biāo)簽,最簡(jiǎn)單的靜態(tài)網(wǎng)站生成器。

          Tinkerer,工匠,基于Sphinx的靜態(tài)網(wǎng)站生成器。

          asyncio,(在Python 3.4 +是Python標(biāo)準(zhǔn)庫(kù)),異步I/O,事件循環(huán),協(xié)同任務(wù)。

          gevent,基于Python的網(wǎng)絡(luò)庫(kù)。

          Twisted,扭曲,事件驅(qū)動(dòng)的網(wǎng)絡(luò)引擎。

          Tornado,龍卷風(fēng),Web框架和異步網(wǎng)絡(luò)的函數(shù)庫(kù)。

          pulsar,脈沖星,事件驅(qū)動(dòng)的并行框架的Python。

          diesel,柴油,綠色的,基于事件的I/O框架。

          eventlet,WSGI支持異步框架。

          pyzmq, 0MQ消息庫(kù)的Python封裝。

          txZMQ,基于Twisted的0MQ消息庫(kù)封Crossbar,開(kāi)源統(tǒng)一應(yīng)用路由器(WebSocket和WAMP)。

          wsgiref,Python標(biāo)準(zhǔn)庫(kù),WSGI封裝實(shí)現(xiàn),單線程。

          Werkzeug,機(jī)床,WSGI工具函數(shù)庫(kù),很容易地嵌入到你自己的項(xiàng)目框架。

          paste,粘貼,多線程,穩(wěn)定的,久經(jīng)考驗(yàn)的WSGI工具。

          rocket,火箭,多線程服務(wù),基于Pyramid。

          netius,快速的、異步WSGI服務(wù)器,gunicorn,forked前身,部分用C寫(xiě)的。

          fapws3,異步網(wǎng)絡(luò),用C寫(xiě)的。meinheld,異步WSGI服務(wù)器,是用C寫(xiě)的。

          bjoern,-快速的、異步WSGI服務(wù)器,用C寫(xiě)的。

          安全

          Permissions函數(shù)庫(kù),允許或拒絕用戶(hù)訪問(wèn)數(shù)據(jù)或函數(shù)。

          django-guardian,Django守護(hù)者,管理每個(gè)對(duì)象的權(quán)限,用于Django 1.2 +Carteblanche,管理導(dǎo)航和權(quán)限。

          Authomatic,簡(jiǎn)單強(qiáng)大的認(rèn)證/授權(quán)客戶(hù)端。

          OAuthLib, 通用,規(guī)范,OAuth請(qǐng)求簽約工具。

          rauth,用于OAuth 1.0,2.0,的Python庫(kù)。

          python-oauth2,利用全面測(cè)試,抽象接口來(lái)創(chuàng)建OAuth的客戶(hù)端和服務(wù)器。

          python-social-auth,易于安裝的社會(huì)認(rèn)證機(jī)制。

          ,django-oauth-toolkit,Django OAuth工具包django-oauth2-provider,Django OAuth2工具包。

          django-allauth,Django認(rèn)證的應(yīng)用程序。

          Flask-OAuthlib,F(xiàn)lask的OAuth工具包sanction,制裁,簡(jiǎn)單的oauth2客戶(hù)端。

          jose,[JavaScript]對(duì)象簽名和加密(JOSE)草案實(shí)施,標(biāo)記狀態(tài)。

          python-jwt,JSON的Web令牌生成和驗(yàn)證模塊。

          pyjwt,JSON的Web令牌草案01。

          python-jws,JSON的Web令牌草案02。

          PyCrypto,Python的加密工具包。

          Paramiko,sshv2協(xié)議的實(shí)現(xiàn),提供了客戶(hù)端和服務(wù)器端的功能。

          cryptography,密碼開(kāi)發(fā)工具包。

          PyNac,網(wǎng)絡(luò)和密碼(NaCl)函數(shù)庫(kù)。hashids,hashids的 Python函數(shù)庫(kù)。

          Passlib,安全的密碼存儲(chǔ)/哈希庫(kù),非常高的水平。

          hashlib,md5, sha等hash算法,用來(lái)替換md5和sha模塊,并使他們的API一致。

          它由OpenSSL支持,支持如下算法:md5,sha1, sha224, sha256, sha384, sha512.

          GUI

          PyGtk,基于Python的GUI程序開(kāi)發(fā)GTK+庫(kù)

          PyQt用于Python的QT開(kāi)發(fā)庫(kù)

          WxPythonPython下的GUI編程框架,其消息機(jī)制與MFC的架構(gòu)相似,入門(mén)非常簡(jiǎn)單,需要快速開(kāi)發(fā)相關(guān)的應(yīng)用可以使用這個(gè)

          TkinterPython下標(biāo)準(zhǔn)的界面編程包,因此不算是第三方庫(kù)了

          PySide,跨平臺(tái)Qt的應(yīng)用程序和用戶(hù)界面框架,支撐Qt v4框架。

          wxPython,混合wxWidgets的C++類(lèi)庫(kù)。

          kivy,創(chuàng)建應(yīng)用程序GUI函數(shù)庫(kù),看運(yùn)行于Windows,Linux,MAC OS X,[Android]和[iOS]。

          curse,用于創(chuàng)建終端GUI應(yīng)用程序。

          urwid,創(chuàng)建終端GUI應(yīng)用程序窗體的函數(shù)庫(kù),支持事件,色彩豐富。

          pyglet,跨平臺(tái)的窗口和多媒體庫(kù)的Python。

          Tkinter,是Python事實(shí)上的標(biāo)準(zhǔn)GUI軟件包。

          enaml,創(chuàng)建漂亮的用戶(hù)界面,語(yǔ)法類(lèi)似QML。

          Toga,托加,OS原生GUI工具包。

          構(gòu)建封裝

          pyenv,簡(jiǎn)單的Python版本管理。

          virtualenv,創(chuàng)建獨(dú)立的Python環(huán)境,用于同時(shí)安裝不同版本的python環(huán)境。

          virtualenvwrapper,是virtualenv的一組擴(kuò)展。

          pew,一套管理多個(gè)虛擬環(huán)境的工具。

          vex,使運(yùn)行指定的virtualenv命令。

          PyRun,一個(gè)單文件,無(wú)需安裝的Python版本管理工具。

          PIP,Python包和依賴(lài)的管理工具。

          easy_install,軟件包管理系統(tǒng),提供一個(gè)標(biāo)準(zhǔn)的分配Python軟件和 函式庫(kù)的格式。是一個(gè)附帶設(shè)置工具的模塊,和一個(gè)第三方函式庫(kù)。旨在加快Python函式庫(kù)的分配程式的速度。類(lèi)似Ruby語(yǔ)言的RubyGems 。

          conda,跨平臺(tái),二進(jìn)制軟件包管理器。,

          Curdling,一個(gè)管理Python包的命令行工具。

          wheel,Python發(fā)行的新標(biāo)準(zhǔn),旨在替代eggs.

          cx-Freeze,跨平臺(tái)的,用于打包成可執(zhí)行文件的庫(kù)

          py2exe, Windows平臺(tái)的Freeze腳本工具,Py2exe ,將python腳本轉(zhuǎn)換為windows上可以獨(dú)立運(yùn)行的可執(zhí)行程序

          py2app,MAC OS X平臺(tái)的Freeze腳本工具

          pyinstaller,-轉(zhuǎn)換成獨(dú)立的可執(zhí)行文件的Python程序(跨平臺(tái))。

          pynsist,構(gòu)建Windows安裝程序的工具,用Python編寫(xiě)。

          dh-virtualenv,建立和分發(fā)virtualenv(Debian軟件包格式)

          PyPI,新一代的Python包庫(kù)管理工具。

          warehouse,新一代的Python包庫(kù)(PyPI)管理工具。

          devpi,PyPI服務(wù)器和包裝/測(cè)試/發(fā)布工具。

          localshop,PyPI官方包鏡像服務(wù)器,支持本地(私人)包上傳。

          buildout,創(chuàng)建,組裝和部署應(yīng)用程序的多個(gè)部分,其中一些可能是非基于Python的。

          SCons,軟件構(gòu)造工具。

          platformio,一個(gè)控制臺(tái)的工具,構(gòu)建的代碼可用于不同的開(kāi)發(fā)平臺(tái)。

          bitbake,特殊設(shè)計(jì)的工具,用于創(chuàng)建和部署[嵌入式]Linux軟件包

          fabricate,自動(dòng)為任何編程語(yǔ)言,生成依賴(lài)包。

          django-compressor,Django壓縮機(jī),壓縮和內(nèi)聯(lián)JavaScript或CSS,鏈接到一個(gè)單一的緩存文件。

          jinja-assets-compressor,金賈壓縮機(jī),一個(gè)Jinja擴(kuò)展,通過(guò)編譯,壓縮你的資源。

          webassets,優(yōu)化管理,靜態(tài)資源,獨(dú)特的緩存清除。

          fanstatic,球迷,包優(yōu)化,提供靜態(tài)文件。

          fileconveyor,監(jiān)控資源變化,,可保存到CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))和文件系統(tǒng)。

          django-storages,一組自定義存儲(chǔ)Django后臺(tái)。

          glue,膠膠,一個(gè)簡(jiǎn)單的命令行工具,生成CSS Sprites。

          libsass-python,Sass (層疊樣式表)的Python接口。

          Flask-Assets,整合應(yīng)用程序資源。

          代碼調(diào)試

          unittest,Python標(biāo)準(zhǔn)庫(kù),單元測(cè)試框架。

          nose,鼻子,unittest延伸產(chǎn)品。

          pytest,成熟的全功能的Python測(cè)試工具。

          mamba,曼巴,Python的權(quán)威測(cè)試工具。出自BDD的旗下。

          contexts,背景,BDD測(cè)試框架,基于C#。

          pyshould,should風(fēng)格的測(cè)試框架,基于PyHamcrest.

          pyvows,BDD風(fēng)格測(cè)試框架

          Selenium,web測(cè)試框架,Python綁定Selenium。

          splinter,分裂,測(cè)試Web應(yīng)用程序的開(kāi)源工具。

          locust,刺槐,可擴(kuò)展的用戶(hù)負(fù)載測(cè)試工具,用Python寫(xiě)的。

          sixpack,語(yǔ)言無(wú)關(guān)的A/B測(cè)試框架。

          mock,模擬對(duì)象(英語(yǔ):mock object,也譯作模仿對(duì)象),模擬測(cè)試庫(kù)。

          responses,工具函數(shù),用于mock模擬測(cè)試。

          doublex-強(qiáng)大的測(cè)試框架。

          freezegun,通過(guò)時(shí)間調(diào)整,測(cè)試模塊。

          httpretty, HTTP請(qǐng)求的模擬工具。

          httmock,mock模擬測(cè)試。

          coverage,代碼覆蓋度量測(cè)試。

          faker,生成模擬測(cè)試數(shù)據(jù)的Python包。

          mixer,混頻器,產(chǎn)生模擬數(shù)據(jù),用于Django ORM,SQLAlchemy,

          Peewee, MongoEngine, Pony ORM等

          model_mommy,在Django創(chuàng)建測(cè)試隨機(jī)工具。

          ForgeryPy,易用的模擬數(shù)據(jù)發(fā)生器。

          radar,雷達(dá),生成隨機(jī)日期/時(shí)間。

          FuckIt.py,測(cè)試Python代碼運(yùn)行。

          Code Analysispysonar2,Python類(lèi)型索引。

          pycallgraph,可視化的流量(調(diào)用圖)應(yīng)用程序。

          code2flow,轉(zhuǎn)換Python和JavaScript代碼到流程圖。

          LinterFlake8,源代碼模塊檢查器

          pylama,Python和JavaScript代碼審計(jì)工具。

          Pylint,源代碼分析器,它查找編程錯(cuò)誤,幫助執(zhí)行一個(gè)代碼標(biāo)準(zhǔn)和嗅探一些代碼味道。注意:相比于PyChecker,Pylint是一個(gè)高階的Python代碼分析工具,它分析Python代碼中的錯(cuò)誤。

          Pyflakes,一個(gè)用于檢查Python源文件錯(cuò)誤的簡(jiǎn)單程序。Pyflakes分析程序并且檢查各種錯(cuò)誤。它通過(guò)解析源文件實(shí)現(xiàn),無(wú)需導(dǎo)入。

          pdb,Python標(biāo)準(zhǔn)庫(kù),Python調(diào)試器。

          ipdb,IPython使用的PDB。

          winpdb獨(dú)立于平臺(tái)的GUI調(diào)試器。

          pudb,全屏,基于python調(diào)試控制臺(tái)。

          pyringe,-可附著于及注入代碼到Python程序的調(diào)試器。

          python-statsd,statsd服務(wù)器客戶(hù)端。

          memory_profiler, 內(nèi)存監(jiān)視。

          profiling,交互式Python分析器。

          django-debug-toolbar, Django調(diào)試工具欄,顯示各種調(diào)試信息:當(dāng)前請(qǐng)求/響應(yīng)。

          django-devserver,Django調(diào)試工具。

          flask-debugtoolbar,flask調(diào)試工具。


          以上就是給大家整理總結(jié)的所有Python庫(kù)了,給文章點(diǎn)個(gè)贊??吧

          加微信送《Python知識(shí)點(diǎn)100題PDF》

          pk哥個(gè)人微信


          添加pk哥個(gè)人微信即送Python資料


          Python知識(shí)點(diǎn)100題的PDF

          Python相關(guān)的電子書(shū)10本


          記得備注:“100題”




          往期推薦
          01

          公眾號(hào)所有文章匯總導(dǎo)航(2-10更新)

          02

          終于,我用爬蟲(chóng)批量保存了P站的靚圖

          03

          求你了,別再用 pip 那烏龜?shù)乃俣热グ惭b庫(kù)了!


          點(diǎn)擊閱讀原文查看pk哥原創(chuàng)視頻

          我就知道你“在看”

          瀏覽 36
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  九九午夜| 国产成人精品亚洲777人妖 | 超碰青青操 | NP玩烂了公用爽灌满视频播放 | 日本特级 黄 色 片 |