• 招生咨詢熱線:4008-569-579 
  • 手機版
    用手機掃描二維碼直達商品手機版
招生咨詢熱線
4008-569-579
機構(gòu)主頁 > 培訓資料 > Python中的web的主流框架有哪些
機構(gòu)主頁 > 培訓資料>Python中的web的主流框架有哪些

Python中的web的主流框架有哪些

來源:廣州達內(nèi)教育        時間:2023-05-30        熱度:39℃        返回列表

   現(xiàn)在很多學員在學習python的時候都會傾向于學習爬蟲、人工智能和數(shù)據(jù)分析的方式,往往就會有很多的人會忽略掉了pythonweb開發(fā)的這個方向。其實在python中運用到web開發(fā)是很多的,很多的python開發(fā)層序員都說python中的web是全能的。下面達內(nèi)科技的小編就來給大家講解下Python中的web的主流框架有哪些?


  1.Django


  Django是一個開源的Web應(yīng)用框架,由Python寫成,支持許多數(shù)據(jù)庫引擎,可以讓Web開發(fā)變得迅速和可擴展,并會不斷的版本更新以匹配Python版本,如果是新手程序員,可以從這個框架入手。


  2.Flask


  Flask是一個輕量級的Web應(yīng)用框架, 使用Python編寫?;?WerkzeugWSGI工具箱和 Jinja2模板引擎。使用 BSD 授權(quán)。Flask也被稱為 “microframework” ,因為它使用簡單的核心,用 extension 增加其他功能。Flask沒有默認使用的數(shù)據(jù)庫、窗體驗證工具。然而,Flask保留了擴增的彈性,可以用Flask-extension加入這些功能:ORM、窗體驗證工具、文件上傳、各種開放式身份驗證技術(shù)。


  3.Web2py


  Web2py是一個用Python語言編寫的免費的開源Web框架,旨在敏捷快速的開發(fā)Web應(yīng)用,具有快速、可擴展、安全以及可移植的數(shù)據(jù)庫驅(qū)動的應(yīng)用,遵循LGPLv3開源協(xié)議。Web2py提供一站式的解決方案,整個開發(fā)過程都可以在瀏覽器上進行,提供了Web版的在線開發(fā),HTML模版編寫,靜態(tài)文件的上傳,數(shù)據(jù)庫的編寫的功能。其它的還有日志功能,以及一個自動化的admin接口。


  4.Tornado


  Tornado即是一個Web server(對此本文不作詳述),同時又是一個類web.pymicro-framework,作為框架Tornado的思想主要來源于Web.py,大家在Web.py的網(wǎng)站首頁也可以看到Tornado的大佬Bret Taylor的這么一段話(他這里說的FriendFeed用的框架跟Tornado可以看作是一個東西)


  [web.py inspired the] Web framework we use at FriendFeed [and] the webapp framework that ships with App Engine…”


  因為有這層關(guān)系,后面不再單獨討論Tornado。


  5.CherryPy


  CherryPy是一種用于Python的、簡單而非常有用的Web框架,其主要作用是以盡可能少的操作將Web服務(wù)器與Python代碼連接,其功能包括內(nèi)置的分析功能、靈活的插件系統(tǒng)以及一次運行多個HTTP服務(wù)器的功能,可與運行在版本的PythonJython、Android上。


  以上就是達內(nèi)科技的小編給大家整理的關(guān)于Python中的web的主流框架有哪些的問題了,如果說你想要學習python技術(shù)的話,那么達內(nèi)科技歡迎你來我們公司的python培訓班進行實地考察,也可以點擊我們文章下面的獲取試聽資格按鈕來獲取我們的python課程免費試聽資格。我們的python課程不止有包含爬蟲、人工智能、大數(shù)據(jù)、web只要是python這門知識點需要用到的,在我們達內(nèi)科技的python培訓課程里面就會出現(xiàn)。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部