天天看點

2015 年出現的十大流行 Python 庫

2015 年出現的十大流行 Python 庫

python程式設計語言的一大優勢,就在于其豐富的第三方庫。經過過去一年的時間,python的世界中又湧現出了哪些優秀的第三方庫呢?在本文中,我将給大家介紹2015年新出現的十大python開發庫。這裡比較的範圍,指的是在2015新開發或建立的第三方庫。

keras

keras是一個高度子產品化的神經網絡庫,用python語言編寫,可以基于tensorflow或theano架構運作。keras的開發者在設計時,就注重支援快速實驗這一特性。使用keras庫,可以極大地縮短從想法到實作之間的時間。

yapf

yapf是一個python檔案代碼格式化工具,但與其他類似工具采取了不同的算法。它脫胎于由 daniel jasper 開發的 clang-format。大體上來說,這個算法擷取代碼,然後把初始代碼重新編排,即便初始代碼并沒有違背規範,也可使其達到遵循代碼規範的最佳格式。 這個理念和 go 語言中的 gofmt 工具相似,終結關于格式的各種“聖戰”。如果一個項目的代碼庫,無論何時修改,通過 yapf 優化後,代碼風格可統一,在每次代碼審查中,也就沒有必要争論風格了。

yapf 的終極目标是生成和遵循代碼規範的程式員寫出的一樣的代碼。可幫你減少維護代碼的苦差事。

tqdm

tqdm(讀音:taqadum, تقدّم)在阿拉伯語中的意思是進展。tqdm可以在長循環中添加一個進度提示資訊,使用者隻需要封裝任意的疊代器 tqdm(iterator),是一個快速、擴充性強的進度條工具庫。

2015 年出現的十大流行 Python 庫

pyvim

用python語言實作的vim編輯器。

2015 年出現的十大流行 Python 庫

snake

snake用來取代vim的vimscript進行vim的插件程式設計,借由python的強大,讓插件程式設計如虎添翼。

reverse-geocoder

用python實作的反向地理資訊編碼器(geocoder),性能強,可離線使用。

pyxley

使用flask和react.js,快速開發資料面闆(dashboard。在網頁上顯示一個資料面闆是與人分享資料科學發現的最直覺方法。對r語 言來說有shiny來簡化資料科學家開發網頁的工作,而pyxley就相當于python版的shiny。使用pyxley不光不用寫html、css, 你還可以加入自己的javascript來進行定制。

2015 年出現的十大流行 Python 庫

pupy

pupy是一個遠端管理工具(administration tool),開源并且支援多個平台。pupy還内置了一個python解釋器,可以從記憶體中加載python包,通路遠端python對象。

tomorrow

tomorrow為python 2.7中的異步代碼提供了神奇的裝飾器文法實作。示例如下:

ibis

ibis是cloudera labs推出的一個新項目,目前還是預覽版。它試圖解決的就是資料集規模的問題,但對使用者提供的确是單機上python的體驗,而且能夠與現有的 python資料生态圈(pandas、scikit-learn、numpy)進行內建。未來它還計劃加入與機器學習和進階分析內建的功能。

====================================分割線================================

繼續閱讀