幾款有趣的Python開源專案介紹
相比Java, C++,Python開源專案非常多,這裡面原因可能是因為不像Java,動不動就來大型應用,也不像C++, 只能專注解決底層或者高效能問題, 使用Python, 開發快,效率高,很多庫隨手抓來,可以簡便的在很多細微的地方解決問題。
在github上的Python開源專案,有一大部分是爬蟲相關,AI相關,這是它的長處,除了這些,那今天我們來看看,在其他方面幾款有趣的開源專案。
搶票神器Py12306:
是的,就是那個12306,鐵路搶票12306,現在Python也來貢獻自己的力量,12306智慧刷票助手,支援分散式,多賬號,多使用者,在github上有3千多星。
github地址:https://github.com/testerSunshine/12306
system-design-primer:
可以說這是一個關於學習Python設計的專案,這個專案對系統設計相關的資源做了很全的收集,有想從單純的碼農上升到設計師的可以在裡面找到很多有用的知識,這比看很多設計模式的書要直觀有用得多。
另外,它還包含了如何面試系統設計的資料,真是暖心。
地址: https://github.com/donnemartin/system-design-primer
Camelot:
這個專案是針對PDF的,它能夠從PDF檔案中提取表格,能夠輸出微JSON, EXCEL,HTML等,還能轉換微Pandas 格式資料, 這對於很多想要從PDF資料扒資料的人來說會非常有用。
地址: https://github.com/atlanhq/camelot
Responder:
不止PHP有YAF, Python也一樣有自己的輕量級Http框架,它包含了jinja2模板,可以基於uvloop來自動響應網路請求。至於效能方面,有興趣的可以直接跑跑看,相信不會很低。
地址: https://github.com/taoufik07/responder
Background-Matting:
摳圖神器來了,這裡由Python出品, 它的 slogan可是很狂妄:The World is Your Green Screen,這簡直太囂張,意思是沒有它摳不了的圖
有3.4k星星,
地址: https://github.com/senguptaumd/Background-Matting
public-apis:
各位觀眾,又一個神器來了,這個是API大集合,整合了世界上絕大部分的API介面,同時對這些介面支援用關鍵詞搜尋,不管怎麼說,到目前為止,現在已經是9萬多star,可不是隨隨便便的。
github地址: https://github.com/public-apis/public-apis