首页 > 编程知识 正文

怎么看python用的是什么框架,python网络开发框架

时间:2023-05-03 11:17:24 阅读:33108 作者:2528

随便说话

程序员

1. Django Django是一个开源的web APP应用程序框架,由Python编写。 采用了模型m、视图v、控制器c这种MVC的框架模式。

Django是一个基于MVC结构的框架。 但是,在Django中,控制器接受用户输入的部分由框架自己处理,所以在Django中被称为MTV模式的模型(Model )、模板(Template )、视图(Views ) 各自的作用如下:

模型,即数据访问层

处理与数据相关的所有事务。 访问方法、有效性验证方法、包含的行为、数据之间的关系等。

模板,即表示层

处理表达决策:如何在页面或其他类型的文档中显示?

视图(View )或业务逻辑层

用于访问模型和调用相应模板的逻辑。 模型和模板之间的桥梁。

2. Tornado Tornado是Web服务器软件的开源版本。 Tornado与当前主要的Web服务器框架明显不同,包括大多数Python框架。 它是非阻塞服务器,速度相当快。

Tornado是实时Web服务的理想框架,因为它有利于非阻塞方案和epoll的运行,并且Tornado能够处理每秒数千个连接。

3. bottle Bottle是一个Python Web框架,整个框架只有一个文件,几十k,但包括路径映射、模板和简单的数据库访问等web框架组件初学者的网络开发拿来玩,其语法简单,配置也方便。

4. web.py web.py是一个轻量级的Python web框架,简单而强大。 web.py是一个开源项目。 该框架由已故的美国作家、Reddit联合创始人、RSS标准合作创造者和著名的计算机黑客Aaron Swartz开发。 web.py目前被许多大型网站使用。

web.py很容易掌握。 只要有Python的基础,学习web.py就非常容易。

5. Flask Flask是一个用Python编写的轻量级web APP应用程序框架。 其WSGI工具箱采用Werkzeug,模板引擎使用Jinja2。 Flask使用BSD许可证。

Flask也被称为“微框架”。 因为使用简单的核心,在扩展中添加其他功能。 Flask中没有默认使用的数据库、表单验证工具

6. pyramid Pyramid是小型、高速的Python web framework .是pylons项目的一部分,采用了BSD-like license。 Pyramid吸取了Zope、Pylons、Django的优点,适合大型项目的开发,也适合小项目,具有非常好的性能。

7 .由7. scrapy Scrapy,Python开发的快速、高级别的屏幕捕获和网络捕获框架,用于捕获网站并从页面提取结构化数据。 Scrapy用途广泛,可用于数据挖掘、监视和自动化测试。

Scrapy的魅力在于它是一个框架,任何人都可以轻松修改以满足自己的需要。 它还为各种类型的爬行动物提供了基类,包括BaseSpider和sitemap爬行动物,最新版本还提供了对web2.0爬行动物的支持。

Scrap是碎片的意思,这个Python爬行器框架叫做Scrapy。

8. pandas pandas是为解决数据分析任务而创建的基于NumPy的工具。 Pandas内置了大量库和几个标准数据模型,为高效处理大型数据集提供了必要的工具。 pandas提供了许多函数和方法,可以快速轻松地处理数据。 是使Python成为强大高效的数据分析环境的重要要素之一。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。