框架就是通过提供一个开发web程序的基本架构,python开发框架把pythonweb程序开发摆到了流水线上。本篇文章将给大家介绍几款python框架,有需要的朋友了解一下。
python开发框架有助于促进快速软件开发,这节约了时间,有助于创建更为稳定的程序,并减少开发者的重复编写代码的劳动。
这些框架还通过确保正确的数据库操作以及只在表现层编程的方式帮助初学者创建稳定的程序。
开发框架可以使得你可以花更多的时间去创造真正的web程序,而不是编写重复性的代码。
六款python开发框架:
推荐一:django
django 应该是最出名的python框架,gae甚至erlang都有框架受它影响。django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起orm,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。
推荐二:flask
flask是一个用python编写的轻量级web应用框架。基于werkzeug wsgi工具箱和jinja2模板引擎。flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。flask没有默认使用的数 据库、窗体验证工具。
推荐三:scrapy
scrapy是python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。
推荐四:tornado
tornado是一种 web 服务器软件的开源版本。tornado 和现在的主流 web 服务器框架(包括大多数 python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。
推荐五:web2py
web2py是一个为python语言提供的全功能web应用框架,旨在敏捷快速的开发web应用,具有快速、安全以及可移植的数据库驱动的应用,兼容 google app engine。
推荐六:weppy
weppy感觉就像flask的简约风格和django的完整性之间的中间标记。虽然开发weppy应用程序具有flash的直接性,但weppy具有django中的许多功能,如数据层和身份验证。因此,weppy适用于从极其简单到适度复杂的应用程序。
以上就是python框架是什么?有哪些?的详细内容。