當前位置:成語大全網 - 書法字典 - python中常用的八種框架

python中常用的八種框架

python中常用的八種框架

1.姜戈

Django是壹個由Python編寫的開源Web應用程序框架。采用MVC的框架模式,即模型M、視圖V和控制器C。Django是壹個基於MVC的框架。但是在Django中,控制器接受用戶輸入的部分是由框架本身處理的,因此Django更關註模型、模板和視圖,這被稱為MTV模式。他們各自的責任如下:

模型,即數據訪問層處理與數據相關的所有事務:如何訪問、如何驗證有效性、涉及哪些行為以及數據之間的關系。

模板,即表示層處理與表示相關的決策:如何在頁面或其他類型的文檔中顯示。視圖,即業務邏輯層的訪問模型和調用相應模板的相關邏輯。模型和模板之間的橋梁。

2.龍卷風

Tornado是Web服務器軟件的開源版本。Tornado與當前主流的Web服務器框架(包括大多數Python框架)明顯不同:它是壹個非阻塞服務器,速度相當快。由於其非阻塞模式和epollf的使用,Tornado每秒可以處理數千個連接,因此Tornado是實時Web服務的理想框架。

3 .瓶子

Bottle是壹個Python Web框架。整個框架只有壹個文件,幾十公斤重,但它附帶了web框架組件,如路徑映射、模板、簡單的數據庫訪問等。這確實是壹個可用的框架。初學者可以玩web開發,語法簡單,部署方便。

4 .網頁

Web.py是壹個輕量級的Python web框架,簡單而強大。Web.py是壹個開源項目。該框架由已故美國作家、Reddit的聯合創始人、RSS規範的共同制定者和著名的計算機黑客艾倫·施瓦茨開發。Web.py目前已被許多大型網站使用。Web.py很容易學習,只要妳有Python基礎,掌握它是非常容易的。

5.瓶

Flask是壹個用Python編寫的輕量級Web應用程序框架。它的WSGl工具箱使用Werkzeug模板引擎並使用Jinja2。Flask使用BSD授權。Flask也稱為“微框架”,因為它使用壹個簡單的核心並使用擴展來添加其他功能。默認情況下,Flask沒有數據庫和表單驗證工具。

6 .金字塔

Pyramid是壹個小型快速的Python webframework。它是Pylons項目的壹部分,采用的許可協議是類似BSD的許可證。Pyramid吸收了Zope、Pylons和Django的優點,既適合開發大型項目,也適合開發小型項目,性能非常好。

7 .刺兒頭

Scrapy是Scrapy,Python開發的壹個快速和高級的屏幕抓取和web抓取框架,用於抓取網站並從頁面中提取結構化數據。Scrapy用途廣泛,可用於數據挖掘。監控和自動化測試Scrapy的吸引力在於它是壹個框架,任何人都可以根據自己的需要輕松修改它。它還為各種類型的爬行動物提供基類,如BaseSpider。網站地圖爬蟲等。最新版本還提供了對web2.0爬蟲的支持。Scrap的意思是碎片,是壹個名為Scrapy的Python爬蟲框架。

8 .熊貓

Pandas是壹個基於NumPy的工具,它是為解決數據分析任務而創建的。Pandas包括大量的庫和壹些標準數據模型,提供了高效操作大型數據集所需的工具。Pandas提供了大量的功能和方法,使我們能夠快速方便地處理數據。這是使Python成為強大而高效的數據分析環境的重要因素之壹。