注意: 虽然 JavaScript 对本网站不是必不可少的,但您与内容的互动将受到限制。请启用 JavaScript 以获得完整体验。

Python 3.14.0a2

发布日期: 2024 年 11 月 19 日

这是 Python 3.14 的早期开发者预览版

与 3.13 相比,3.14 系列的主要新功能

Python 3.14 仍在开发中。此版本 3.14.0a2 是计划的七个 alpha 版本中的第二个。

Alpha 版本的目的是使测试新功能和错误修复的当前状态以及测试发布过程更容易。

在 alpha 阶段,功能可能会在 beta 阶段开始之前(2025-05-06)添加,并且如果需要,可能会在发布候选阶段(2025-07-22)之前修改或删除。请记住,这是一个预览版本,建议在生产环境中使用。

Python 3.14 的许多新功能仍在计划和编写中。到目前为止,主要的新功能和更改包括

  • PEP 649: 延迟评估注解
  • PEP 741: Python 配置 C API
  • PEP 761 – Python 3.14 及更高版本不再为发布工件提供 PGP 签名。相反,建议验证器使用 Sigstore。
  • 改进的错误消息
  • (嘿,核心开发者伙伴,如果此列表中缺少您认为重要的功能,请告知 Hugo。)

Python 3.14 的下一个预发布版本将是 3.14.0a3,目前计划于 2024-12-17 发布。

更多资源

现在来点完全不同的东西

Ludolph van Ceulen (1540-1610) 是荷兰莱顿的一位击剑和数学教师,他花费了大约 25 年的时间来计算 π(或 pi),基本上使用了阿基米德大约 1700 年前使用的相同方法。

阿基米德通过计算恰好位于圆内和圆外的多边形的周长来估计 π,推断圆的周长位于这两个值之间。阿基米德计算了多达 96 条边的多边形,得到的值在 3.1408 和 3.1428 之间,精确到小数点后两位。

Van Ceulen 使用了一个有 5 亿条边的多边形。他在他 1596 年出版的 Vanden Circkel (“论圆”) 中发表了一个 20 位小数的值,后来又将其扩展到 35 位小数

3.14159265358979323846264338327950288

Van Ceulen 的 20 位数字对于任何可以想象的实际用途来说都绰绰有余。例如,即使印刷的圆完美到原子尺度,墨水分子的热振动也会使这些数字中的大多数在物理上毫无意义。美国宇航局喷气推进实验室的行星际导航最高精度计算使用 15 位小数:3.141592653589793。

应 Van Ceulen 的要求,他在莱顿的 墓碑上刻了他 π 的上限和下限。墓碑最终丢失,但在 2000 年修复。在荷兰和德国,π 有时被称为 “Ludolphine 数”,以 Van Ceulen 的名字命名。

完整变更日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 Sigstore SBOM
Gzipped 源代码 tarball 源代码发布 3a57cdc52ec15f7c74662d7c7b666170 28.1 MB .sigstore SPDX
XZ 压缩源代码 tarball 源代码发布 e797eab193f656006be0e51247d65e43 21.6 MB .sigstore SPDX
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.13 及更高版本 787cafa9f0615f2b662a99a274c6b351 68.0 MB .sigstore
Windows 安装程序 (64 位) Windows 推荐 a7f493a7486a461ddb859ea1c773e7c5 27.6 MB .sigstore SPDX
Windows 安装程序 (32 位) Windows 5e6bf4d59a823889399db278066a0cbf 26.3 MB .sigstore SPDX
Windows 安装程序 (ARM64) Windows 实验性 9dc1fa3106ea0ccac68320d2b968a22a 26.9 MB .sigstore SPDX
Windows 可嵌入软件包 (64 位) Windows 2df98f5d6bf50bac26224e7bcb610b5b 10.4 MB .sigstore SPDX
Windows 可嵌入软件包 (32 位) Windows 15a3a896a0500d595bb414d9b6ce5e38 9.3 MB .sigstore SPDX
Windows 可嵌入软件包 (ARM64) Windows 2326cc9c8e21a0b706db15d2c3f7bd8b 9.7 MB .sigstore SPDX