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 团队的当初梦想已成为现实,并且在未来很长一段时间内都将如此。各位同学怎么看?
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。