眾所周知,Python語言中內建了很多框架,拿來即用,為我們的工作帶來了很多便利,也提高了效率。本文為大家介紹7種常見且實用的Python框架,主要包括:Django、flask、scrapy、Diesel、Cubes、Pulsar和Tornado,具體介紹請看下文。
1、Django
談到Python框架,我們第一個想到的應該就是Django。Django作為一個Python Web應用開發框架,可以說是一個被廣泛使用的全能型框架。Django的目的是為了讓開發者能夠快速地開發一個網站,因此它提供了很多模組。另外,Django最出名的是其全自動化的管理後臺:只需要使用起ORM,做簡單的物件定義,它就能自動生成資料庫結構、以及全功能的管理後臺。它與其他框架最大的區別就是,鮮明獨特的特性,支援orm,將資料庫的操作封裝成為Python,對於需要適用多種資料庫的應用來說是個比較好的特性。
2、Flask
Flask也被稱為“microframework”,因為它使用簡單的核心,用extension增加其他功能。Flask沒有預設使用的資料庫、窗體驗證工具。基於他的這個特性使用者可以花很少的成本就能夠開發一個簡單的網站。因此,從這個角度來講,Flask框架非常適合初學者學習。Flask框架學會以後,我們還可以考慮學習外掛的使用。
3、Scrapy
Scrapy是一個輕量級的使用Python編寫的網路爬蟲框架,這也是它與其他Python框架最大的區別。因為專門用於爬取網站和獲取結構資料且使用起來非常的方便,Scrapy用途廣泛,可以用於資料探勘、監測和自動化測試等等。
4、Diesel
Diesel是基於Greenlet的事件I/O框架,它提供一個整潔的API來編寫網路客戶端和伺服器。它與其他Python框架最大的區別是支援TCP和UDP。
5、Cubes
Cubes作為一個輕量級Python OLAP框架,包含了OLAP、多維資料分析和瀏覽聚合資料等工具。
6、Pulsar
Pulsar是Python的事件驅動併發框架。有了pulsar,你可以寫出在不同程式或執行緒中執行一個或多個活動的非同步伺服器。
7、Tornado
Tornado全稱是Torado Web Server,僅僅從它的名字上我們就可以知道它可以用作Web伺服器,但同時它也是一個Python Web的開發框架。Tornado和現在的主流Web伺服器框架和大多數Python框架有著明顯的區別,它是非阻塞式伺服器,而且速度相當快。而其他框架不支援非同步處理。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2931906/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- acw_sc__v2引數生成分析並python實現演算法
- 物以類聚人以群分,透過GensimLda文字聚類構建人工智慧個性化推薦系統(Python3.10)
- CANN訓練營第三季_基於昇騰PyTorch框架的模型訓練調優_讀書筆記
- 使用Python庫pyqt5製作TXT閱讀器(一)-------UI設計
- Socket爬蟲:Python版
- 一文帶你學會python新年倒數計時
- 代理IP怎樣保障Python穩定執行?
- python資料分析與視覺化【思維導圖】
- 用 Python 指令碼實現電腦喚醒後自動拍照 截圖併發郵件通知
- 12月更新 | Visual Studio Code Python
- 一文總結ACE程式碼框架
- Java 與 Python 國密演算法 SM2 互動使用(qbit)
- Flutter異常監控 - 伍 | 關於異常監控框架設計的思考
- 有哪些框架/工具有利於小程式研發提效
- 騰訊出品小程式自動化測試框架【Minium】系列(一)環境搭建之第一個測試程式
- 「Python實用秘技12」像匯入模組一樣匯入ipynb檔案
- python使用requests秒殺茅臺(適用某寶,也可搶購其他商品)