標籤:site 好的 自動化 基於 pid 採集 開發架構 功能 單元
python 語言易學,且開發高效,用 python 語言開發的開源項目活躍度很高,下面介紹目前最活躍的五大 python 開源項目:
1.) 排名第一位的當然是有關機器學習的Google開源項目 TensorFlow,TensorFlow 是一個採用資料流圖,用於數值統計計算的開源項目,此項目一經公布就有過萬的 star 和 fork,被廣泛的用於機器學習和深度神經網路方面的研究。
2.) 排名第二位的是python web 方向的新貴 Flask,Flask 是一個微型的 Python Web 開發架構,它基於WSGI工具箱和 jinja2模板引擎,可以最靈活最快速的配置開發屬於自己的 Python Web網站。
3.) 排名第三位的是python web 方向的經典 Django,Django 是一個採用 M-V-T 設計模式的 Web 架構。在Django中,由於控制器接受使用者輸入的部分由架構自行處理,所以 Django 編程更關注的是模型(Model)、模板(Template)和視圖(Views)。使用 Django,我們可以迅速建立高品質、易維護、和資料庫驅動的Web服務程式,尤其對不甚熟悉資料庫操作的建站同學來說,如獲至寶。
4.)排名第四位的是功能測試架構 pytest,pytest 是一個成熟的全功能的Python測試架構,可以協助你更好的寫出自動化測試程式,它能適應從簡單的單元測試到複雜的整合測試在內的全功能測試,並且支援眾多的外掛程式開發。
5.)排名第五位的是資料擷取工具 scrapy,scrapy 是一個優秀的網路資料爬蟲架構,使用者只需定製開發幾個模組就可以輕鬆的實現一個完善的網路爬蟲,用其來抓取網頁內容資料以及各種圖片檔案等非常方便;Scrapy 還提供了多種類型的爬蟲基類,如 BaseSpider 和sitemap等;Scrapy被廣泛的運用於資料採礦、網路監測和自動化測試等領域。
需要說明的是以上的排名是根據代碼submit 和 fork 的活躍度的排名,僅僅反映的是開原始碼的受歡迎程度,並非就是企業市場應用的火爆度,注意區別,你要根據自己的需求選擇合適你項目的python 開源架構和工具。
?更多關於python的開源項目案列,請前往51Testing軟體測試網(http://www.51testing.com)
最火的五大 python 開源項目