购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.6 Python的发展趋势

2021年10月,持续更新20多年的TIOBE编程语言排行榜发生了一个历史性的事件!各大新闻网站关于这件事的报道标题大多是“C跌落神坛,Python终登榜首”。根据TIOBE官方在10月发布的最新统计数据显示,Python以11.27%的评级排名第一位,而 C和Java分别以11.16%和10.46%的评级位列榜单第二和第三位。Python语言首次超越 C、C++、Java等大哥级语言,成为全球最受欢迎的编程语言。TIOBE索引榜单自创建至今的20多年间,仅有两种语言占据过TIOBE榜单第一名的位置,它们分别是C和Java语言。而这一次,Python成为第三个登上TIOBE榜首的编程语言(图1-3)!

图1-3

这历史性的一幕并非突如其来。从2018年开始,Python语言的市场份额就开始爆发式地增长,并在2020年11月首次打破Java和C语言长期占据榜单前两名的格局,挤下Java冲到了第二名的位置。自那时起,有关Python何时会成为排行榜第一名的猜测就没有停止过。没想到在短短的一年后,这一天就来临了。Python终于结束了C语言和Java持续多年霸榜TIOBE的时代,正式接管了全球最知名的编程语言排行榜榜首的位置(图 1-4)。Python终成20多年来编程语言界新的霸主,这也成为编程语言发展历史上一个重要的里程碑!

Python在TIOBE榜单上历年的数据

图1-4

TIOBE的首席执行官保罗·简森在2021年10月的榜单点评中说:“20多年来,我们第一次拥有一个新的领导者:Python编程语言。Java和C的长期霸权已经结束。Python作为一种简单的脚本语言开始成为Perl的替代品,现在已经成熟。它的易学性、大量的类库以及在各种领域中的广泛使用,使其成为当今最流行的编程语言。祝贺吉多·范罗苏姆!”

不仅如此,Python还是荣获“TIOBE年度编程语言”称号最多的语言。自TIOBE榜单发布以来,Python在历史上曾经四次获得该奖项,分别是:2007年、2010年、2018年、2020年。种种迹象表明,Python已经成为计算机编程语言行业中继C和Java之后的第三门主流编程语言。如果PHP可以被戏称为“世界上最好的语言”,那么Python现在可以被称为“宇宙最好的编程语言”了!

为什么Python语言能成为第一?为什么Python能取得今日的成功?就如TIOBE的首席执行官在致辞中所说,“它的易学性、大量的类库以及在各个领域中的广泛应用,使其成为当今最流行的编程语言”。这几点其实就是Python快速发展,最后成功登上编程语言榜第一名的最重要的原因。正如我们在“Python的特点”中所介绍的,Python作为编程语言有非常多的优点,但其中最明显的莫过于它的简单易学。它重视的是怎么处理问题而不是编程语言的语法结构,它有效地消除了普通人对于“编程”这一行为的畏难情绪,让越来越多的非专业程序员开始通过Python编程提高工作效率。再加上Python强大的工具类库,简单高效的调用和功能实现,使其在各行各业和多个领域都有出色的发挥,尤其是近年来人工智能和机器学习领域的火爆发展,更是极大地提高了Python语言的市场占有率。

就在Python成功登顶TIOBE排行榜的同时,Python官方也于2021年10月正式发布了Python 3.10版本,带来了多项功能更新与性能优化。这些新功能包括:更准确友好的错误提示、带括号的上下文管理器、新的类型联合运算符、类型别名、函数zip新增 strict参数严格模式等。自1991年起,Python大约每隔6~18个月就会推出新的稳定发布版,在最近几年,Python一直保持着一年一个主要版本的更新节奏。目前看来,这种趋势还将持续下去,优秀的语言,还在努力地进步着!

Python语言自身强大的优势决定了它不可限量的发展前景。Python作为一种通用编程语言,几乎可以在任何领域和场合应用。大量的数据表明,将Python作为主要开发语言的程序员数量逐年递增,Python正在成为越来越多程序员首选的开发语言。而且当前Python语言已经在某些领域形成了比较明显的优势和垄断地位,这对其他语言的进入和使用造成了较大的障碍和壁垒。从人才市场的招聘数据来看,Python工程师的岗位需求非常巨大,并且需求量还呈上升的趋势,工资水平也是水涨船高。随着软件巨头微软将Python语言纳入.NET平台,Python将来甚至可能超越C#而成为微软平台快速开发的主流语言。随着人工智能、云计算、大数据、机器学习这些新时代技术的发展和应用,Python语言在未来的发展前景也更加值得期待! lZ5eEJ59dul0AniNdv3++RMaQNyHH/t9EoQeideYc33QTawdYJYHad5omxwPJ4ZA

点击中间区域
呼出菜单
上一章
目录
下一章
×