首页 > 推荐 > 这两年Python为什么越来越火?

这两年Python为什么越来越火?


python语言是我目前为止用的最为简洁的语言,因为它真的很优美。虽然c,c++,java也非常的强大和伟大,但是每一种语言伟大的背后都是有一定的时代背景。在PC时代大量的嵌入式的设备,底层的代码,以及桌面的应用都是用C,C++实现的,毋庸置疑他们是最接近底层,也是最快的。

随着2000年左右电商的大规模的兴起,逐渐的从PC时代过度到了互联网时代,java开始王者归来,加上2010移动互联网的爆发android开始风靡起来,java更是如日中天.

那么未来10年到底哪种语言会独领风骚,笑傲江湖,我不得而知,但是未来10年一定是人工智能,万物互联的时代,现在AI,VR,无人驾驶汽车,无人机,智能家居离我们越来越近了。

未来10年将是大数据,人工智能爆发的时代,到时将会有大量的数据需要处理,而python最大的优势,就是对数据的处理,有着得天独厚的优势,我相信未来的10年,python会越来越火。

当然以上是我的个人观点,不对的地方请大家指正.


下面来讲讲学python的理由



1、python容易学

编程对于任何一个新手来说都不是一件容易的事情,特别是在中国基本以C语言作为启蒙语言的国家。python对于任何一个想学习的编程的人来说的确是一个福音,阅读python代码像是在阅读文章。这是由于Python的语法非常接近英语,去掉了传统的C++/Java使用大括号来区分一个方法体或者类的形式,而是采用强制缩进来表示一个方法或者类。风格统一,非常优美,而且内置了很多高效的库。通常来说对于同样的功能,用python写代码更短更简洁。,打个比方,同样一项工作C语言可能要1000行,java要100行,python可能只要10行。


2、python很博爱

python是一门很博爱的编程语言,为什么呢?因为它涉及的面很广:网络编程、数据库、多媒体编程、科学计算、windows编程、企业与政务应用,同样包括目前很火的云计算领域。就已云计算领域为例:

领域

流行语言

云基础设施

python, java, go

DevOps

python, shell, ruby

网络爬虫

python, php, c++

数据处理

python, r, scala

python触角遍及许多领域,更多的领域意味你作为python程序员更多的价值。


3、从语言排行榜上看

Python虽然是25岁的大叔级编程语言,但是近年来Python反而变得越来越流行,在TIOBE编程语言指数排行榜中,Python的排名飙升到了第五名:



4非常火爆的社区和最成熟的程序包资源库

Python 拥有非常火爆的社区和最成熟的程序包资源库庞大而活跃的社区意味着两件事 

1. 很多的第三方库2. 很多高手可以帮助你在不考虑你的编程水平的情况下,这两点可能是你应该使用Python最重要的原因了。这意味着你可以得到数不尽的文档、指南以及用于学习的Python源代码。Python 以 PyPI (读作 Pie-Pie,可以从这里在线进行了解)为其后盾, 这是一个拥有超过 85,000 个 Python 模块和脚本的资源库,你拿过来就立马可以使用。这些模块向你的本地 Python 环境分发已经预先打包好的功能,可以用来解决各种诸如数据库处理,计算机视觉实现,像维度分析这样的高级数据分析的执行,或者是构建 REST 风格的 web 服务这些问题。


5、很多有名的大公司在用

国外非常有名的有Google,facebook,Yahoo,YueTube,还有美国宇航局NASA,像著名的开源云计算平台openstack也是用python写的,还有国内的豆瓣也是用python写的


Python不足的地方

我认为写一篇描述Python如何光彩亮丽的文章而对它的缺点不置一词是不对的。像其他编程语言一样,Python远远称不上完美,有很多时候我们不应该使用Python。

1、Python运行很慢,特别是与编译语言如C/C++或者Go对比。这是因为Python的很多特性都会降低运行速度,如动态类型,垃圾回收等。这意味着你在处理大量数据的时候不应该使用纯Python,而应该在Python中调用C++函数(这个我们以后再讨论)。

2、另外,由于垃圾回收机制的存在,Python也不适用于实时系统。因为垃圾回收意味着程序的运行时间不确定,你不知道你的函数会耗时1ms或者100ms。就是因为有如此多的不确定存在,对于实时系统,你应该选用手动管理内存的语言如C或者C++。

3、同样地,由于Python依赖很多系统资源并且自带一个解释器,Python代码通常(但也有例外)只能运行在装有操作系统的硬件系统之上(微控制器或者其他嵌入式系统都不行)

4.代码不能加密。如果要发布你的Python程序实际上就是发布源代码,还好我们大部分用python是来写应用程序,给用户提供服务的,用户其实不需要也不关心你的源码。



❶ 北京金道天成信息系统服务深圳分公司

❷ 分享公司最新动态

交流IT知识、美食、电影、新鲜资讯





友情链接