假期学Python常用框架
Python常用的8个框架
Python常用的8个框架
1.Django
Django是一个开放源代码的Web应用框架, Python写成采用了
MVC的框架模式, 即模型M, 视图V和控制器C。
Django是一个基于MvC构造的框架。但是在jan go中, 控制器接
受用户输入的部分由框架自行处理, 所以Django里更关
注的是模型(Model) 、模板(Template) 和视图(Views) 称为MTV
模式。它们各自的职责如下:
模型(Model) , 即数据存取层
处理与数据相关的所有事务:
如何存取、如何验证有效性、包含哪些行为以及数据之间的关
系等模板(Template) , 即表现层
处理与表现相关的决定:如何在页面或其他类型文档中进行显示
视图(View) , 即业务逻辑层
存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁
Python常用的8个框架
2.Tornado
Tornado是一种We服务器软件的开源版本。Tornado和现在
的主流Web服务器框架(包括大多数Python的框架) 有着明显的
区别:它是非阻塞式服务器,而且速度相当快。
得利于其非阻塞的方式和对epoll的运用, Tornado每秒可以处
理数以千计的连接, 因此Tornado是实时Web服务的一个理想框架
3.bottle
Bottle是一个Python Web框架, 整个框架只有一个文件几十K,
却自带了路径映射、模板、简单的数据库访问等
web框架组件, 确实是个可用的框架。初学web开发可以拿来
玩玩,其语法简单,部著也很方便。
Python常用的8个框架
4.wep.py
web.py是一个轻量级Python web框架, 它简单而且功能强大。
web.py是一个开源项自。该框架由已故美国作家.Reddit联合
创始人、RSS规格合作创造者、著名计算机黑客Aaron Swartz
开发。web.py目前已被很多家大型网站所使用。
web.py简单易学, 只要有Python基础, 掌握web.py就非常容
易。
5.Flask
Flask是一个使用Python编写的轻量级Web应用框架其wsGi工
具箱采用Werkzeug模板引擎则使用Jinia2Flask使用BSD授权
。Flask也被称为“micro framework因为它使用简单的核心,
用extension增加其他功能Flask没有默认使用的数据库、窗体
验证工具
6.pyramid
Pyramid是一个小型快速的Python web framework., 是Pylons
Project的一部分, 采用的授权协议是BSD-like license。
Pyramid吸取了Zope、Pylons和Django的优点, 适合开发大型
项目,也适合小项自,拥有非常好的性能
7.scrap y
scrap y, Python开发的一个快速、高层次的屏幕抓取和web抓
取框架, 用于抓取web站点并从页面中提取结构化的数据。
Scrap y用途广泛, 可以用于数据挖掘、监测和自动化测试。
scrap y吸引人的地方在于它是一个框架, 任何人都可以根据需求
方便的修改。它也提供了多种类型爬虫的基类如Base Spider、
sitemap爬虫等, 最新版本又提供了web 2.0爬虫的支持,
Scrap, 是碎片的意思, 这个Python的爬虫框架叫Scrap y
8.pandas
pandas是基于NumPy的一种工具, 该工具是为了解决数据分析
任务而创建的。Pandas纳入了大量库和一些标准的数据模型,
提供了高效地操作大型数据集所需的工具
Pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
它是使Python成为强大而高效的数据分析环境的重要因素之一