加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 综合聚焦 > 移动互联 > 评测 > 正文

Python之路点燃编程圈:源于不爽C语言,单枪匹马如今吞噬世界

发布时间:2019-08-20 10:01:32 所属栏目:评测 来源:乾明 鱼羊 边策
导读:副标题#e# 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 Python is eating the world. 这篇关于Python长文火了。 从Python的创建过程,到Python成为一个无所不在的语言,究竟经历了一个怎样的过程? 美国科技媒体ZDNet记者Nick Heat

1994年开始的两年一度的Python研讨会,也逐渐演变成更大的年度活动,最终成为PSF的年度PyCon,如今仍然非常活跃。

Python之路点燃编程圈:源于不爽C语言,单枪匹马如今吞噬世界

在过去的几十年里,Guido一直在Python的改革过程中扮演着核心角色,被大家叫做“仁慈的独裁者”。

但是现在Python的管理方式已经发生了重大改变。去年,Guido辞去了领导职务,因为公众对分配表达式引入该语言有了分歧。

虽然Python管理者的目的是编写更有效的代码,但Guido在网上遭到了那些反对变革的人的严厉批评,有些人认为他们这样做会使代码的可读性降低,难以维护。

这件事让Guido认为,像改进Python功能这种事很难达成共识。他会选择某种做法,而不去管别人同意不同意。

之后,每次新的Python功能发布后,指导委员会都会进行新的选举。更多的Python核心开发人员社区也欢迎设立指导委员会。

一位核心开发人员认为此举意味着Python朝着正确的方向迈出了一步。她说:“让委员会做决定比一个人做决定更好。”

Python之路点燃编程圈:源于不爽C语言,单枪匹马如今吞噬世界

随着管理团队不断完善,Python的发展有了稳固的大本营。

随之而来的便是——

吞噬世界的“巨蟒”

2003年以来,Python一直在TIOBE排行榜重最受欢迎的编程语言的前十位。

截至2018年12月,它是第三种受欢迎的语言,仅次于Java和C。

Python在2007年、2010年和2018年分别3次获得了TIOBE年度最佳编程语言奖。该奖项是根据TIOBE指数,授予全年受欢迎程度最高的编程语言。

Python之路点燃编程圈:源于不爽C语言,单枪匹马如今吞噬世界

不仅是受个人开发者欢迎,Python也受到大公司青睐:包括Google、Facebook、亚马逊在内的诸多知名公司都在使用它,包括Instagram、YouTube在内的大型应用,都是出自Python。

科研机构NASA还用Python来简化航天飞机的任务流程设计,去探索太空。

Python的强大也离不开各种第三方软件库的支持,像NumPy、SciPy和Matplotlib这样的库允许用户在Python中进行科学计算。

Python本身并不是为数值计算而设计的,但是因为有了这些软件库加入,Python可以替代Matlab甚至做得更好,而且这些软件是完全开源免费的。

在科研领域,越来越多的人用Python来处理数据,最近发布的黑洞照片就是用Python编写的算法进行拼接合成的。

Python不仅赶上了90年代末期互联网崛起的第一波发展浪潮,近年来也是机器学习这一热门领域的宠儿。

谷歌的TensorFlow使用的就是Python。Facebook更直接,从PyTorch的名字来看就知道它和Python密不可分的联系。

Python之路点燃编程圈:源于不爽C语言,单枪匹马如今吞噬世界

此外还有Keras、Scikit-learn等机器学习框架也都是用Python。

这些框架的支持下,甚至只用6行代码,就能够写出一个机器学习程序。

目前主流的几种操作系统,比如Linux、macOS、FreeBSD等都在系统中包含了Python组件。

连一向封闭的微软态度也逐渐软化,今年他们在软件商店中加入了Python安装程序,并且给用户提供从命令行安装的快捷入口。

虽然Python越来越受欢迎,但也有不少隐忧。

Pythonの挑战

现在,Python已经成为开发者群体中最热门的语言,甚至出圈成为业余爱好者学习的首要编程语言。

但它吞噬世界,仍旧是正在进行时,它的覆盖空白区、其未能吞噬之处——移动计算领域——重要性越来越强。

2016年,Guido在接受媒体采访时,也承认了这一点。在他看来,移动仍是Python很难啃下来的平台。

但他也给出了解决方案:找到懂得构建移动版本Python的人就行了。

因为标准的CPython源代码,几乎可以编译成能在安卓和iOS系统中运行的二进制文件。

而且Python社区中,已经有很多人在朝这方面努力。但3年后,依旧不容乐观。

Python之路点燃编程圈:源于不爽C语言,单枪匹马如今吞噬世界

今年的Python语言峰会上,BeeWare联合创始人Russell Keith-Magee再次提出了警告,如果对移动和新Web平台的支持没有改善,那么Python将面临“存在风险”。

他设想了这样的一个场景:当iPad成为主流,笔记本电脑不过是细分设备时,Python会发生什么?

吞噬远未成功,大家仍需努力。

而且,时变境迁,起于20世纪80年代的Python,在新的运行环境中,逐渐变得力有不逮。

为了修复缺陷,更好地适应新环境,让Python更有生命力,Python社区做了一个非常有决断的动作:

推出Python 3,不向后兼容。

这背后长痛不如短痛的想法,轻装前行的理念等等, 大部分开发者都理解。

但版本割裂带来的阵痛,还是成为了Python被诟病的一大重点。

Python之路点燃编程圈:源于不爽C语言,单枪匹马如今吞噬世界

2008年Python 3问世之时,给Python 2.7定下的Deadline是2015年。

因为担心大量现有代码无法迁移到Python 3,这一时间又推迟到了2020年。

这12年中,Python也发布了程序,帮助开发者更好地将Python 2代码转换为Python 3。

但这也让不少人纠结与徘徊。

现在,Python 2大限将至,跃迁将要完成,可局势也变了。

遭遇强敌

在这期间,有不少新的编程语言出现,分食Python的领地。

比如谷歌2009年正式推出的Go,更是“明目张胆”地抢人——开发一款从Python 2.7到Go语言的编译器。

而且,这一语言因为其开发速度、更加便捷、部署简单、更好并行等方面的特性,赢得越来越多开发者青睐,在2016年被评为“TIOBE最佳语言”。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读