首頁 後端開發 Python教學 python框架是什麼,主流框架有哪些

python框架是什麼,主流框架有哪些

May 20, 2019 am 11:59 AM
Python框架

python框架是什麼,主流框架有哪些

Python框架通常分為全端框架和非全端框架。全端框架設計從使用者體驗到資料庫的所有技術,非全端框架則不包含整個開發的全部技術。

以下是15個最受歡迎的Python開源框架。這些框架包括事件I/O,OLAP,Web開發,高效能網路通信,測試,爬蟲等。

1、Django: Python Web應用程式開發框架

Django 應該是最有名的Python框架,GAE甚至Erlang都有框架受它影響。 Django是走大而全的方向,它最出名的是其全自動化的管理後台:只需要使用起ORM,做簡單的物件定義,它就能自動產生資料庫結構、以及全功能的管理後台。

2、Diesel:基於Greenlet的事件I/O框架

Diesel提供一個整齊的API來編寫網路客戶端和伺服器。支援TCP和UDP。

3、Flask:一個用Python編寫的輕量級Web應用框架

Flask是一個使用Python編寫的輕量級Web應用框架。基於Werkzeug WSGI工具箱和Jinja2 

範本引擎。 Flask也被稱為“microframework”,因為它使用簡單的核心,並用extension增加其他功能。 Flask沒有預設使用的數

據庫、窗體驗證工具。

4、Cubes:輕量級Python OLAP框架

Cubes是一個輕量級Python框架,包含OLAP、多維資料分析和瀏覽聚合資料(aggregated data)等工具。

5、Pulsar:Python的事件驅動並發框架

Pulsar是一個事件驅動的並發框架,有了pulsar,你可以寫出在不同進程或執行緒中運行一個或多個活動的非同步伺服器。

6、Web2py:全端Web框架

Web2py是一個為Python語言提供的全功能Web應用框架,旨在敏捷快速的開發Web應用,具有快速、安全性以及可移植的資料庫驅動的應用,相容於Google App Engine。

7、Falcon:建構雲端API和網路應用後端的高效能Python框架

Falcon是一個建構雲端API的高效能Python框架,它鼓勵使用REST架構風格,盡可能以最少的力氣做最多的事。

8、Dpark:Python版的Spark

DPark是Spark的Python克隆,是一個Python實現的分散式計算框架,可以非常方便地實現大規模資料處理和迭代計算。 DPark由豆瓣實現,目前豆瓣內部的絕大多數數據分析都使用DPark完成,正日趨完善。

9、Buildbot:基於Python的持續整合測試框架

#Buildbot是一個開源框架,可以自動化軟體建置、測試和發布等過程。每當程式碼有改變,伺服器要求不同平台上的用戶端立即進行程式碼建置和測試,收集並報告不同平台的建置和測試結果。

10、Zerorpc:基於ZeroMQ的高效能分散式RPC框架

Zerorpc是一個基於ZeroMQ和MessagePack開發的遠端過程呼叫協定(RPC)實作。和 Zerorpc 一起使用的 Service API 稱為zeroservice。 Zerorpc 可以透過程式設計或命令列方式呼叫。

11、Bottle: 微型Python Web框架

Bottle是一個簡單高效的遵循WSGI的微型python Web框架。說微型,是因為它只有一個文件,除Python標準庫外,它不依賴任何第三方模組。

12、Tornado:非同步非阻塞IO的Python Web框架

Tornado的全名是Torado Web Server,從名字上看就可知道它可以用作Web伺服器,但同時它也是一個Python Web的開發框架。最初是在FriendFeed公司的網站上使用,FaceBook收購了之後便開源了出來。

13、webpy: 輕量級的Python Web框架

webpy的設計理念力求精簡(Keep it simple and powerful),原始碼很簡短,只提供一個框架所必須的東西,不依賴大量的第三方模組,它沒有URL路由、沒有模板也沒有資料庫的存取。

14、Scrapy:Python的爬蟲框架

Scrapy是一個使用Python寫的,輕量級的,簡單又輕巧,並且使用起來非常的方便。

15、Kartograph.py:創造向量地圖的輕量級Python框架

Kartograph是一個Python函式庫,用來為ESRI產生SVG地圖。 Kartograph.py目前仍處於beta階段,你可以在virtualenv環境下來測試

相關學習推薦:python教程

#

以上是python框架是什麼,主流框架有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何解決Linux終端中查看Python版本時遇到的權限問題? 如何解決Linux終端中查看Python版本時遇到的權限問題? Apr 01, 2025 pm 05:09 PM

Linux終端中查看Python版本時遇到權限問題的解決方法當你在Linux終端中嘗試查看Python的版本時,輸入python...

在Python中如何高效地將一個DataFrame的整列複製到另一個結構不同的DataFrame中? 在Python中如何高效地將一個DataFrame的整列複製到另一個結構不同的DataFrame中? Apr 01, 2025 pm 11:15 PM

在使用Python的pandas庫時,如何在兩個結構不同的DataFrame之間進行整列複製是一個常見的問題。假設我們有兩個Dat...

如何在10小時內通過項目和問題驅動的方式教計算機小白編程基礎? 如何在10小時內通過項目和問題驅動的方式教計算機小白編程基礎? Apr 02, 2025 am 07:18 AM

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

Uvicorn是如何在沒有serve_forever()的情況下持續監聽HTTP請求的? Uvicorn是如何在沒有serve_forever()的情況下持續監聽HTTP請求的? Apr 01, 2025 pm 10:51 PM

Uvicorn是如何持續監聽HTTP請求的? Uvicorn是一個基於ASGI的輕量級Web服務器,其核心功能之一便是監聽HTTP請求並進�...

Python中如何通過字符串動態創建對象並調用其方法? Python中如何通過字符串動態創建對象並調用其方法? Apr 01, 2025 pm 11:18 PM

在Python中,如何通過字符串動態創建對象並調用其方法?這是一個常見的編程需求,尤其在需要根據配置或運行...

哪些流行的Python庫及其用途? 哪些流行的Python庫及其用途? Mar 21, 2025 pm 06:46 PM

本文討論了諸如Numpy,Pandas,Matplotlib,Scikit-Learn,Tensorflow,Tensorflow,Django,Blask和請求等流行的Python庫,並詳細介紹了它們在科學計算,數據分析,可視化,機器學習,網絡開發和H中的用途

如何在使用 Fiddler Everywhere 進行中間人讀取時避免被瀏覽器檢測到? 如何在使用 Fiddler Everywhere 進行中間人讀取時避免被瀏覽器檢測到? Apr 02, 2025 am 07:15 AM

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

See all articles