Python的定位?
来源:δ֪ 日期:2022-06-21 22:24 作者:admin

1.自动化运维

2.数据分析

3.爬虫

python能做什么?

1, 网站业务逻辑的开发

python有一个优良的网页开发框架django, django支持各种主流数据库,有好用的orm系统和模板系统,完善的第三方库能帮助解决遇到的大部分问题。 并且支持各种操作系统。

2, 数据分析和科学计算

python有numpy,scipy等一大批科学计算库,有pandas数据分析库 还有matplotlib等绘图库,在科学计算和数据分析领域已经成为主流语言

3, 网络爬虫

scrapy做为python实现的爬虫库,被广泛使用,同时python还拥有beatifulsoup, pyquery等html解析库 requests网络库可以用来做爬取和分析用途。

4, 自动化运维

主流的操作系统都集成有python, 同时自动化运维领域主流技术栈 saltstack和ansible也是基于python技术开发。可以使用python打造强大的自动化运维工具。

java能做什么?

1 大数据分析

java拥有完整的大数据技术体系,包括但不限于hadoop, hbase, spark, storm 用来处理海量数据。

2 分布式集群

java有大量功能完善的分布式服务中间件,避免重新开发此类服务。 这些中间件包括zookeeper, kafka, hdfs等等

3 搜索引擎

搜索引擎目前也是java一家独霸, java 的elasticsearch是目前最好的开源搜索引擎,此外围绕elasticsearch的elk日志分析工具也已经形成了生态链 发挥着越来越多的用途。

所以从上述分析可以看出,python更适合用在创业开发或者对业务变化需求非常高的公司。而java更适合对业务要求稳定, 并且有海量数据需要处理的公司!

会了django还有必要学flask吗?

Django和Flask代表Python在网站开发中两个方向或者说是两个观点Django ,优点: 大而全,几乎涵盖了80%的网站开发应用,文档很全,插件很多,

适合新手或者是快速原型开发。深入下去需要较长时间

Flask:灵活,快速,很多时候需要自己建轮子。和NoSql配合使用

个人建议Django足够了,剩下的时间学些其他的。不建议Flask,太老了, 因为Sanic正在发展,可以关注一下。

作为一个工作项目中使用过django和flask的开发者。对于初学者,个人建议的话,先学django,再了解一下flask。

django是一个大而全的python框架, 囊括了几乎你能想象的web功能,并在快速迭代中,说明用的人非常多,新增功能以及性能什么的都会在不断优化。

不能因为别人说怎样就否定一个你不了解的不熟悉的框架,毕竟我们个人开发的系统相信还不到对框架性能评判的地步,毕竟影响性能的地方还有很多,比如编码技术,数据库、前端等等。

django的学习曲线是开始很难,但后面会越来越容易。因为几乎什么都给你做好了,一下子整给你一个大而全的东西,一下子肯定吸收不过来。但只要你多敲代码,多熟悉几遍就能很快上手。

而flask号称是个轻框架,开始时会发现很容易上手,因为只提供一个很小的核心的部分,不像django整合了所有web的组件,flask的学习曲线会越来越陡,因为很多功能需要你去自己组装,这个需要开发者一定的判断和思考,比如数据库关系映射,django直接内定写好了,flask需要你自己去选择。对初学者而言,因为对框架不熟悉所以并不一定知道怎么整合所需的功能。

flask是一个公认的非常优秀的框架,非常建议去研读其源代码,能让你的编程技术,对web系统的设计思路会有很大的提升。

学编程是需要耐心、需要不断重复熟悉的过程。并不需要你有多高的逻辑、悟性。只要足够的耐心,比如使用django一步一步搭建起一个博客,把你想象到的功能都加进去,相信在这个过程中,你会找到规律,然后在日后不断的加深理解,就很快能上手。

希望这个解答能帮到你。

上一篇:没有了 下一篇:没有了
猜你喜欢
各种观点
热门排行
精彩