gzyueqian
13352868059

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

更新时间: 2020-04-17 16:20:20来源: 粤嵌教育浏览量:6243

   现在很多学员在学习python的时候都会倾向于学习爬虫、人工智能和数据分析的方式,往往就会有很多的人会忽略掉了pythonweb开发的这个方向。其实在python中运用到web开发是很多的,很多的python开发层序员都说python中的web是全能的。下面粤嵌科技的小编就来给大家讲解下Python中的web的主流框架有哪些?

  1.Django


  Django是一个开源的Web应用框架,由Python写成,支持许多数据库引擎,可以让Web开发变得迅速和可扩展,并会不断的版本更新以匹配Python版本,如果是新手程序员,可以从这个框架入手。


  2.Flask


  Flask是一个轻量级的Web应用框架, 使用Python编写。基于 WerkzeugWSGI工具箱和 Jinja2模板引擎。使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。


  3.Web2py


  Web2py是一个用Python语言编写的免费的开源Web框架,旨在敏捷快速的开发Web应用,具有快速、可扩展、安全以及可移植的数据库驱动的应用,遵循LGPLv3开源协议。Web2py提供一站式的解决方案,整个开发过程都可以在浏览器上进行,提供了Web版的在线开发,HTML模版编写,静态文件的上传,数据库的编写的功能。其它的还有日志功能,以及一个自动化的admin接口。


  4.Tornado


  Tornado即是一个Web server(对此本文不作详述),同时又是一个类web.pymicro-framework,作为框架Tornado的思想主要来源于Web.py,大家在Web.py的网站首页也可以看到Tornado的大佬Bret Taylor的这么一段话(他这里说的FriendFeed用的框架跟Tornado可以看作是一个东西)


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


  因为有这层关系,后面不再单独讨论Tornado


  5.CherryPy


  CherryPy是一种用于Python的、简单而非常有用的Web框架,其主要作用是以尽可能少的操作将Web服务器与Python代码连接,其功能包括内置的分析功能、灵活的插件系统以及一次运行多个HTTP服务器的功能,可与运行在版本的PythonJythonAndroid上。


  以上就是粤嵌科技的小编给大家整理的关于Python中的web的主流框架有哪些的问题了,如果说你想要学习python技术的话,那么粤嵌科技欢迎你来我们公司的python培训班进行实地考察,也可以点击我们文章下面的获取试听资格按钮来获取我们的python课程免费试听资格。我们的python课程不止有包含爬虫、人工智能、大数据、web只要是python这门知识点需要用到的,在我们粤嵌科技的python培训课程里面就会出现。

免费预约试听课