17611538698
webmaster@21cto.com

2024 年的 Python:比以往更快、更强大、更受欢迎

编程语言 0 161 2024-12-30 08:54:04

图片

导读:对于 Python 来说,2024年是飞跃的一年,速度更快,冗余更少,用户群越来越庞大且不断增长。

在 2024 年,Python 一次又一次地证明了为什么它是目前最受欢迎、最有用、最有前途的编程语言之一。


该语言的最新版本在速度和功能方面进一步突破了极限,摆脱了 Python 的许多最陈旧的元素,并扩大了其对全球开发人员的吸引力。


下面让我们回顾一下 Python 的这一年。


Python 3.13 引入了“无 GIL”构建


图片

今年最大的新闻是,核心 Python 开发团队朝着克服 Python 长期存在的缺陷之一迈出了重要一步:移除全局解释器锁或“GIL”,GIL是一种管理解释器状态的机制。GIL 可防止 Python 程序中跨线程的数据损坏,但代价是线程对于 CPU 密集型工作几乎毫无用处。


多年来,各种试图移除 GIL 的尝试均以失败告终,因为它们使单线程 Python 程序的性能大大降低。但是,最新的无 GIL 项目在解决这个问题上取得了很大进展,而且足以让普通用户试用


但是,无 GIL 或“自由线程”版本仍被视为实验性的,目前还不应该将它部署到生产环境中。Python 官方团队希望在为无 GIL 版本开绿灯之前,尽可能减轻单线程性能影响以及其它产生的任何问题。这些版本的早期迹象令人鼓舞,相信将在2025年更加进一步。


Python 3.13 中引入的另一个前瞻性功能是实验性的即时编译器(JIT)。它通过在运行时为某些操作生成机器代码来扩展,为解释器加速所做的最大努力。目前,加速效果有效果,还不是那么大的明显(对于大多数程序有 5%的增益),但未来版本的 Python 将进一步扩展 JIT 的功能,使其产生实际的回报。


我们与 Python 的“没电的电池”告别


说起来,Python 语言已经存在三十多年了,多年来积累了不少垃圾。其中一些垃圾包括标准库模块,这些模块已经过时或已经不再积极维护。由于 Python 被描述为“自带电池”的语言,这些老化的模块被人称为“坏电池”


在过去的几个 Python 版本中,许多失效的电池已被弃用并被标记为要移除。


在 Python 3.13 中,它们现在已经完全消失。


这是将 Python 从其遗留根源中解放出来的一步。但在某些情况下,移除这些电池会破坏仍在使用的其他东西。好消息是,失效的和消失的东西可以而且应该被替换,而且替换通常情况并不难。


Python 受欢迎程度仍位居榜首


在过去的十年中,Python 在软件开发领域得到了广泛的应用,但 2024 年是迄今为止取得的最大胜利。


2024 年, Python在 TIOBE 编程语言排行榜中的占比攀升至 18% ,此排行榜指数用来衡量一种编程语言的使用范围。


图片


唯一达到这一数字的编程语言是2015年的 Java,它也是预期的年度编程语言


现在,Python 在 GitHub 上的使用范围比 JavaScript 语言更加广泛。最后的变化可以归功于 Python 在平台上托管的人工智能、机器学习和数据科学应用程序代码中的核心作用。


Python还被公认为“三大”编程语言之一。


在过去的三十年中,企业对 Python、Java 和 JavaScript 的依赖程度超过了其他语言。


JavaScript仍然是在浏览器中执行操作的最受支持的方式,而 Java 代码为企业运行着大量业务逻辑和基础软件架构。


除了成为 AI、机器学习和数据科学(现在所有关键业务功能)的首选平台之外,Python 的一大优势在于它的多功能性。


它实际上是几乎所有事物的预备型语言,也是几乎所有事物中最方便、最快捷的语言。


Python 团队的当初梦想已成为现实,并且在未来很长一段时间内都将如此。各位同学怎么看?

作者:场长

评论