当前位置: 首页> 软件资讯 >《Python》3.13强势来袭:交互式编程新体验,自由线程升级与JIT实验功能

《Python》3.13强势来袭:交互式编程新体验,自由线程升级与JIT实验功能

时间:2025-03-01 16:00:53

编辑:同欣资源网

阅读:6

10月8日消息,Python 3.13稳定版本于10月7日隆重登场,为该流行编程语言的使用者带来了本年度最为瞩目的升级。本次更新亮点包括错误消息的进一步优化,现在默认配备彩色高亮的回溯信息,使得代码调试更为直观高效。

《Python》3.13强势来袭:交互式编程新体验,自由线程升级与JIT实验功能

此外,Python 3.13还融入了一个全新的交互式解释器,极大提升了开发者的工作体验与效率,标志着该语言在用户体验方面迈出了重要一步。

注:Python 3.13 更新原定于 10 月 1 日发布,不过由于性能回退方面的问题而延后 1 周时间发布。

本次更新最值得关注的变化是引入了新的交互式解释器,基于 PyPy,支持多行编辑,保存历史记录以及丰富的颜色提示支持。

此外新版本还在实验性自由线程(Free Threading)中去除了全局解释器锁(GIL),兼容在禁用全局解释器锁(GIL)的情况下运行,支持多核处理器。

新版本还实验性地支持即时编译(JIT)编译器,进一步提升了执行效率,特别是在计算密集型任务中。

团队原计划在 Python 3.13 中加入增量垃圾回收功能,但由于性能问题,该功能未能如期加入。开发团队决定维持现有的垃圾回收机制,以确保版本的稳定性,并计划在 Python 3.14 中重新考虑此功能。

《Python》软件包存储库PyPI推出“数字认证”功能:一键验证身份、防止黑客假冒包

近日消息,Python 软件包存储库 PyPI 推出了数字认证(Digital Attestations)功能。这项新功能允许软件包维护者在发布包时附加经过身份验证的数字签章,从而帮助用户验证软件包的真实性和来源。这一举措进一步提升了 PyPI 的安全性,保护了开发者和用户的利益。

《Python》软件包存储库PyPI推出“数字认证”功能:一键验证身份、防止黑客假冒包

长期以来,PyPI 一直受到虚假软件包困扰,大量黑客寻找已下架的合法 PyPI 包,重新注册相同名称并上传带有恶意木马的新包,或直接新建名称类似知名 PyPI 包的山寨版本。

而如今 PyPI 引入这套“数字认证”功能正是为了强化软件供应链安全性,目前开发者可以在 PyPI 网站中找到入口,以便于验证包文件数字认证信息。

在技术层面上,这套“数字认证”技术基于 OIDC(OpenID Connect)身份认证技术,能够明确关联 PyPI 上的文件与其上游源代码库、工作流以及生成文件的提交记录。每个发布的包都可被验证来源,确保用户和企业不会下载到黑客制造的虚假包文件。同时也不再依赖传统的公私钥对,从而根本上避免了密钥丢失或被盗的风险。

PyPI 提到,符合条件的项目无需额外配置即可自动生成数字认证,例如软件包维护者通过 GitHub Actions 发布项目,其生成的包便会自带数字认证,无需额外配置。未来,PyPI 计划将这一功能推广至其他可信发布环境。

Python年同比增长9.32%,领先同行,荣膺TIOBE 2024年度编程语言

近日消息,TIOBE编程社区指数是用于衡量编程语言受欢迎程度的一个指标,其评判的依据是从全球范围内的工程师、课程、供应商以及搜索引擎获取的数据。官方发布了相关信息,TIOBE 2024年的年度编程语言确定为Python。与之对比的话,在2023年的时候,TIOBE的年度编程语言是C#。

Python年同比增长9.32%,领先同行,荣膺TIOBE 2024年度编程语言

TIOBE 的 CEO Paul Jansen 表示,Python 去年同比增长达惊人的 9.32%,遥遥领先于其他竞争对手,作为比较,Java 相比去年同比增长了 2.28%,JavaScript 增长了 1.43%,Go 增长了 1.24%。

当下,Python 几乎无处不在,并且是许多领域的首选语言,目前 Python 唯一的缺点是性能开销较大。

Paul Jansen 同时表示,2024 年 TIOBE 指数中还有两件有趣的事。C 语言被 C++ 和 Java 超越,如今 Java 和 C++ 正争夺排行榜前二的位置。而 PHP 的“第十名地位”被谷歌 Go 语言所取代,如今 Go 稳居前十。

TIOBE 12月榜单揭晓:Python或领跑2024编程语言界

近日消息,TIOBE 编程社区指数正成为衡量编程语言流行度的关键指标。该指数汇聚了全球工程师的偏好、各类课程设置、供应商支持以及主流搜索引擎数据,全方位反映了编程语言的受欢迎程度。TIOBE 官方正式发布了 2024 年 12 月的编程语言排行榜单,为业界带来了最新的语言发展趋势。

TIOBE 12月榜单揭晓:Python或领跑2024编程语言界

整理如下:

Python 排名第一:占比 23.84%,本月上升 9.98%

C++ 排行第二:占比 10.82%,本月上升 0.81%

Java 排行第三:占比 9.72%,本月上升 1.73%

C 排行第四:占比 9.01%,本月下跌 2.34%

C# 排行第五:占比 4.87%,本月下跌 2.43%

JavaScript 排行第六:占比 4.61%,本月上升 1.72%

Go 排行第七:占比 2.17%,本月上升 1.14%

SQL 排行第八:占比 1.99%,本月上升 0.37%

Visual Basic 排行第九:占比 1.96%,本月上升 0.14%

Fortran 排行第十:占比 1.79%,本月上升 0.72%

本月,谷歌 Go 语言占比继续上升,上月该语言攀升至榜单第七位,创下历史新高。TIOBE 的 CEO Paul Jansen 表示,Go 语言的独特之处在于其编写的程序不仅运行速度快、部署简单,且语言本身容易学习。作为比较,Python 语言虽然易学,但运行速度较慢,配置复杂。相比之下,Go 语言在易于理解和使用方面更具优势。再以榜单中另一款有力竞争者 Rust 为例,尽管 Go 的运行速度稍逊于 Rust,但其程序理念更为简明易懂。

TIOBE 同时表示,2024 年度的“年度编程语言”奖项将在下个月揭晓,该奖项颁发给在一年内评分增幅最高的编程语言。

从目前的趋势来看,TIOBE 认为 Python 很可能再次获得这一殊荣,因为“它在 2024 年内的评分增幅高达 10%”。相比之下,排名第二和第三的 Java 和 JavaScript 分别仅增长了 1.73% 和 1.72%,虽然也表现不错,但与 Python 的巨大增幅相比显得“微不足道”。

Paul Jansen  认为,Python 的持续成功可以归因于以下几点:它在人工智能和数据挖掘领域的广泛应用、庞大的第三方库生态系统以及易于学习的特性。在 AI 和数据科学需求激增的背景下,Python 成为许多开发者的首选语言。

不过,也有一些业内人士认为,随着“AI 热潮”可能降温,以及对高性能语言需求的增加,Python 的增长速度可能会趋于平稳。特别是一些对性能要求较高的领域(例如银行实时交易系统)可能更倾向于采用 C++、Rust 这样的语言。

本文导航
最新上架

联系方式:tongxinyuesaocom@163.com

版权所有2023 tongxinyuesao.com AII版权所有备案号 渝ICP备20008086号-37