Python程序員應(yīng)該知道的10個(gè)庫(kù)
作者:佚名
Python是優(yōu)雅的,使用這些庫(kù)可以使你的代碼更簡(jiǎn)潔,并保持持久性。歡迎各位補(bǔ)充,并提出意見!
Python是優(yōu)雅的,使用這些庫(kù)可以使你的代碼更簡(jiǎn)潔,并保持持久性。歡迎各位補(bǔ)充,并提出意見!
- Docopt。拋棄
optparse
和argparse
吧,使用docstring
s來構(gòu)建優(yōu)雅的,可讀性強(qiáng)的,并且復(fù)雜(如果你需要的話)的命令行界面。IMO2013年創(chuàng)建的***的庫(kù)。 - Requests,或稱為人類使用的HTTP,是一個(gè)處理HTTP請(qǐng)求更為pythonic 的方法,比
urllib2
更更更好用。口碑可見,他在PyPI上下載已經(jīng)超過5,000,000次 。 - lxml是
libxml2
和libxslt
的合體。如果你要處理XML或HTML,lxml是***的選擇。 - Bottle是一個(gè)快速,簡(jiǎn)單,輕量級(jí)的WSGI微型web框架。幾秒內(nèi)就能構(gòu)建小型站點(diǎn)和APIs。所有的框架只有一個(gè)
py
文件,你甚至可以放進(jìn)任意目錄。 - sh是一個(gè)成熟的Python子進(jìn)程界面工具,允許你像運(yùn)行函數(shù)一樣運(yùn)行任何程序。超級(jí)好用。
- Structlog是一個(gè)先進(jìn)的日志記錄處理器。他集成了多個(gè)現(xiàn)存的日志記錄工具,包含了Python標(biāo)準(zhǔn)庫(kù)。你可以創(chuàng)建普通記錄器,按你所想增加內(nèi)容,使你的日志擁有持久性和可讀性。
- Watchdog是一個(gè)跨平臺(tái)的Python庫(kù)和shell工具,可以監(jiān)視文件系統(tǒng)事件。超級(jí)好用,并且容易上手。
- Delorean可以是你用非常方便的方法來處理數(shù)據(jù)和時(shí)間。設(shè)置時(shí)區(qū),截取到秒,分,小時(shí),或者甚至使用特殊方法從一個(gè)數(shù)據(jù)迭代到另一個(gè)。瀏覽下文檔,里面有很多示例。
附贈(zèng)
- PEW.我是一個(gè)月前發(fā)現(xiàn)這個(gè)項(xiàng)目,并已喜歡上了。PEW是一套管理多個(gè)虛擬環(huán)境的工具,在bash,zsh,fish和powershell上***運(yùn)行。去試試吧。
- antigravity。運(yùn)行一個(gè)Python shell(版本>=2.7),然后輸入
import antigravity
。
由Alberto Granzotto列舉,2013年11月15日,保存在/culture
。
原文鏈接:http://tmp.devcharm.com/pages/python-modules-you-should-know
譯文鏈接:http://blog.jobbole.com/52355/http://blog.jobbole.com/52355/
責(zé)任編輯:陳四芳
來源:
伯樂在線