7種常見且實用的Python框架!
眾所周知,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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python 幾種常見的測試框架Python框架
- 機器學習實踐中的 7 種常見錯誤機器學習
- Python有哪些好用且實用的Web框架?PythonWeb框架
- Python爬蟲一般會用什麼框架?常見的五種框架介紹!Python爬蟲框架
- Redis 常見 7 種使用場景 (PHP 實戰)RedisPHP
- 4款Mac解壓縮軟體,常見且實用Mac
- 用Flex實現常見的幾種佈局Flex
- 機器學習實踐中應避免的7種常見錯誤機器學習
- 常見python爬蟲框架Python爬蟲框架
- Java 列舉7常見種用法Java
- python實現常見的五種排序演算法Python排序演算法
- 四種常見NLP框架使用總結框架
- Python常見web框架彙總PythonWeb框架
- 列舉6個常見且實用的Web前端效能最佳化方法Web前端
- 【轉】Java 列舉7常見種用法Java
- 5種常見的Python拼接字串方法!Python字串
- 常見的UI框架UI框架
- python3實現幾種常見的排序演算法Python排序演算法
- Java 列舉(enum) 詳解7種常見的用法Java
- 盤點常見的7種網路安全威脅
- 常見的7種專案衝突的主要原因
- 10種python常見的排序演算法!Python排序演算法
- 幾種常見的Python資料結構Python資料結構
- 10款最新且超實用的開發框架框架
- 用 Java 實現常見的 8 種內部排序演算法Java排序演算法
- Python 中的 web 常見框架(Django 專案1)PythonWeb框架Django
- windows 7常見的三種字型問題的解決方法Windows
- Python常見的三種分支語句詳解!Python
- Python選擇語句常見的三種形式!Python
- 10個*級且實用的python庫!Python
- 網路安全滲透測試常見的7種型別!型別
- 【常見Web應用安全問題】—7、CRLFinjectionWeb
- 幾種常見的NO SQL DBSQL
- NBU的各種常見埠
- 用C語言實現常見的三種中文內碼轉換(轉)C語言
- 7種常見的無線網路攻擊型別詳解!型別
- 基於redis實現的四種常見的限流策略Redis
- 常見的專用伺服器有哪幾種呢伺服器