根据最新TIOBE指数(https://www.tiobe.com/tiobe-index/
)显示,截止2020年11月,Python已经超过了Java,成为第二流行的编程语言。2020年11月TIOBE编程语言流行指数排行(前20)
TIOBE 指数的评估是通过统计该编程语言在主流搜索引擎上被搜索的次数来计算的。搜索包括在搜索引擎,新闻组及博客上的搜索等,主流搜索引擎由 Alexa.com 网站上的排名来决定。一般来说,只有符合条件的搜索引擎,符合条件的编程语言才会被计入 TIOBE 指数。指数越高越好。虽不能完全代表市场份额,但是可以反映一定时间段内语言的热门程度。具有一定的参考价值。“这是自从近20年前TIOBE指数诞生开始以来,第一次出现前两名不是Java和C组合的情况”,TIOBE 首席执行官保罗·詹森(Paul Jansen)在网站中表示,“C语言仍然占据第一位,但第二位变成了Python。”TOP 10 编程语言 TIOBE 指数走势(2002-2020)
本周三稍晚,Python之父Guido van Rossum(龟叔)宣布退休后加入Microsoft的开发部门。龟叔去年离开了Dropbox,他在那里工作了六年半,以前曾在谷歌工作过。龟叔仅表示他计划在Windows系统和其他平台上使人们“更好地使用Python”之外,并没有具体说明他将在Microsoft负责的工作内容。Python已经在 Microsoft 公司旗下产品中得到了广泛使用。例如最近发布的Visual Studio Code Python 插件可以提供 Jupyter Notebook 原生支持,使得 Jupyter Notebook 可以运行在 VS Code 中。今年7月,另一个IT咨询公司 Redmonk 发布的计算机编程语言排名指数显示,Python已取代Java成为第二种最受欢迎的编程语言。其实早在2014年,Python已经超越Java成为美国顶级大学中计算机科学入门教学的最流行编程语言。最近几年因为在数据挖掘、AI人工智能和数值计算中的广泛使用,Python语言迅速扩张。一年前,当Python取代Java成为GitHub上第二受欢迎的编程语言时,GitHub指出这是因为Python在数据科学领域中的应用所致。R语言也同时兴起,似乎能佐证这一观点,R语言也被用于数据科学:在过去一年里,R在TIOBE的指数中从第16位上升到第9位。然而保罗·詹森认为,Python之所以迅速扩张,是因为与其他语言相比,它上手相对简单和易于入门。不过Python尚未对移动应用开发领域构成较大威胁,比如像Kivy。也许龟叔会想办法让 Python 更适合移动开发人员,尤其对移动领域竞争中失利的微软而言。Python的批评者认为,它的运行效率比其他一些编程语言如C或Rust低。但Python核心开发人员 Raymond Hettinger 认为这需要考虑其他因素。“对于许多人来说,快速地开发应用程序和进行测试比速度问题更重要。当速度成为问题的时候,我们有其他解决之道:numpy、cython、PyPy和原生库。”Python Package Index(PyPI)也是一个关键点。通常,解决问题的方法是搜寻一下PyPI库,然后发现有人已经为你完成了工作。例如NLTK自然语言工具包是一个丰富的工具集,用于理解人类语言。Python开发人员、《Beyond the Basic Stuff with Python》的作者Al Sweigart 在电子列表中说:“Python在受欢迎程度上的持续提高并不令我感到惊讶,它易于学习,易于使用。”,“Python的慢被夸大了!如果你掌握其他语言比掌握Python需要多数周、数月甚至更多的时间,谁还会在乎它慢几秒还是慢几分钟?人的时间比机器的时间更宝贵。”
点击下方阅读原文加入社区会员