框架是基本框架。别人已经为你搭建好了基本架构。你只需要根据自己的需求添加内容,不需要反复造轮子,可以明显提高开发效率,节省时间。python框架有很多,比如web框架、爬虫框架、机器学习框架等。目前我简单介绍一下这三个基本框架。主要内容如下。

python框架是什么

python框架是什么

框架就是一个基本架构,别人已经替你搭建好了基本结构,你只需要按自己需求,添加内容就行,不需要反复的造轮子,可以明显提高开发效率,节约时间,python的框架很多,目前来说有web框架,爬虫框架,机器学习框架等,下面我简单介绍一下这3种基本框架,主要内容如下1.web框架,这个就很多了,目前来说,比较流行的有3种,分别是Django,Tornado和Flask,下面简单介绍一下这3个框架Django这是一个成熟稳重的python框架,基于MVC模式又说MTV,本质一样,最初是作为一个内容管理系统来开发的,后期随着不断的完善改进,就成了一个功能强大web框架,提供数据库功能后台功能网址匹配系统缓存等功能,易扩展的模版系统,几行代码就可使你的网站拥有强大的后台,管理你的内容。

Tornado这是一个非阻塞式的服务器,运行速度非常开,每秒可以处理数以千计的连接,相比较Django来说,比较小灵活,许多东西都可能都需要自己构建。Flask这是python的一个轻量级web框架,灵活可扩展性强,其WSGI工具箱采用Werkzeug,模板引擎则使用JinJa2,社区插件比较多,如果想开发一个中小型web网站的话,可以考虑一下这个框架。

2.爬虫框架,这个也很多,目前来说,比较流行的是scarpy,当然还有pyspider,newspaper等,下面我简单介绍一下scrapy这是一个比较流行的python爬虫框架,定制型比较高,也比较灵活,可以根据自己需求快速的构建爬虫,爬取数据,可以应用在数据挖掘监测等方面。pyspider这是一个功能强大的网络爬虫框架,能在浏览器界面上进行脚本的编写,实时查看爬取的结果,后端使用数据库存储数据。

newspaper这是一个专门用于新闻文章提取和内容分析的框架。3.机器学习框架,这个也有很多,最著名的就是tensorflow了,其次还有theano,keras,scikit-learn等,下面我简单介绍一下tesorflow这是一个开源的机器学习框架,采用数据流图用于数据计算,可以在多种平台上展开计算,包括CPU,GPU等,由谷歌研发开源,主要用于机器学习和神经网络的研究。

scikit-learn这是python的一个机器学习包,包括常用的机器学习算法,像分类回归聚类降维等,对于机器学习感兴趣的读者,可以研究一下。theano,keras基于tensorflow构建,在神经网络深度学习方面应用的比较多,感兴趣的可以搜一下相关资料,网上的资料很多。目前就介绍这几种框架吧,后面还有测试框架什么的,感兴趣的可以自己搜一下,希望以上分享的内容能对你有所帮助吧。

搭建酒店网络架构,使用OLT网络架构好,还是传统三层网络架构好?

搭建酒店网络架构,使用OLT网络架构好,还是传统三层网络架构好


文章TAG:网络框架你了解哪些  网络  架构  三层  框架  传统  
下一篇