你該了解的10個Python模塊
Python很優雅。使用以下模塊有助於保持你的代碼整潔、易於維護。歡迎補充。
Docopt。
忘了optparse和argparse吧,使用docstring來構建優雅的、高可讀性、複雜(如果你有這個需要)的命令行界面。在我看來這是2013年誕生的最好的庫。
Requests
,或曰,為人類準備的HTTP,以更pythonic的方式處理HTTP請求。比urllib2好用得多得多得多。PyPI下載已經超過5,000,000次,這可不是沒有理由的哦:)
lxml
聯合了libxml2和libxslt。如果你要處理XML或HTML,lxml是最好的選擇,真的。
Bottle
是一個快速、簡單、輕量的WSGI微型web框架。利用Bottle構建小型站點和API的時間以秒計算。這個框架只有一個py文件,你可以把它放進任何目錄。
sh
是一個成熟的Python子進程介面,允許你像調用函數一樣調用任何程序。超級好用。
Structlog
是一個先進的日誌處理器。他可以和任何現存的日誌記錄工具相集成,並包裝了Python標準庫。你可以構建定製的記錄工具,根據你的需要增加上下文,保證你的日誌一致、可讀。
Watchdog
是一個跨平台的Python庫和shell工具,可以監視文件系統事件。超級好用,容易上手。
Delorean
用它處理日期和時間非常方便。設置時區,截取到秒、分、小時,甚至使用特定步驟從一個日期進到另一個日期。瀏覽下文檔,裡面有很多例子。
附加收錄
PEW
我是一個月前發現這個項目的,現在已經喜歡上了。PEW是一套管理多個虛擬環境的工具,在bash,zsh,fish和powershell上完美運行。去試試吧。
antigravity。
運行一個Python shell(>=2.7),然後輸入import antigravity。
鏈接:https://segmentfault.com/a/1190000000350824
Python開發整理髮布,轉載請聯繫作者獲得授權。
↙點擊「
閱讀原文
」,加入
『夜聽晚讀』


※Python 的 LEGB 規則
※字典對象的 Pythonic 用法(上篇)
※Python編寫知乎爬蟲實踐
※基於 Python 和 Scikit-Learn 的機器學習介紹
TAG:Python |
※Bose的QC35二和Sony的WH-1000XM2,哪個對iPhone更友好?
※Win7和Win10哪個好?
※你入手的Moncler CanadaGoose不是100%充絨?難道買了個假的....
※經過了10年,現在蘋果iPhone和Android手機哪個好?
※Windows 10的份額終於超過Windows 7?嗯,但是要加個「似乎」
※Office 2019將在年內到來,但卻是Windows 10的獨佔
※你會怎麼選?這倆貨差價100塊,華為mate10和蘋果iPhone7
※給你5000元,iPhone8跟華為mate10Pro你會選擇誰?
※3500元的預算,iPhone6s Plus能否勝過華為Mate10?
※還買iPhoneX?Note9的概念圖屏佔比近100%
※你入手的Moncler CanadaGoose不是100%充絨?難道買了個假的……
※為了Win10也是拼了!office 2019隻能在Win10運行
※華為Mate10對比vivoX20哪個更好?
※還有啥理由買iPhoneX?三星Note9的屏佔比都逼近100%了
※HB送Amnesia Collection,內含2個遊戲,steam售價100RMB
※預算5000,你會選擇iPhone8還是華為Mate10 PRO
※Office 2019未來將只能在Windows 10上運行
※LAOWA 老蛙105mm F2.0 Smooth Trans Focus評測
※微軟推出Windows 10 Pro版Surface Laptop,售價貴100美元
※微軟Office 2019下半年登場 只有Windows 10才能用