操作系统
MacOS 10.13
最近更新
2024年11月07日
使用许可
开源
语言
不支持中文
开发者
Python Software Foundation
文件大小
29.56 MB

Python 3.9 是 Python 编程语言的一个主要版本发布,包含了许多新功能、性能改进和优化,是开发者在数据科学、机器学习、Web 开发、自动化、数据处理等多个领域的常用工具。


字符串操作新特性

  • str.removeprefix()str.removesuffix():用于移除字符串的前缀和后缀,提高了字符串处理的效率和代码的可读性。


字典合并和更新

  • 使用 | 操作符实现字典的合并,用 |= 更新字典,使得字典操作更加直观方便。


类型提示改进

  • 引入了 Annotated、泛型类型和联合类型 Union 等改进,使得代码的类型检查更为灵活和强大。
  • 支持使用 from __future__ import annotations 来延迟类型注解的解析,有助于减少循环导入问题。


内存管理优化

  • 引入了共享内存块分配(shared memory block allocator),减少了对象在内存中的分配开销,提高了运行效率。


解析速度提升

  • Python 3.9 对 Python 解释器的解析器进行了改进,引入了“PEG”(Parsing Expression Grammar)解析器,比旧版的 LL(1) 解析器更高效,尤其在解析复杂语法时更为高效。


更快的模块导入

  • Python 3.9 通过优化导入缓存和引用,显著提升了模块导入速度,适用于需要多次导入的代码,如大型项目或多模块工程。


内置库增强

  • math 模块增加了新的数学函数,如 math.prod(),用于返回可迭代对象所有元素的乘积。
  • zoneinfo 模块的加入:提供了对 IANA 时区数据库的支持,可以更方便地处理跨时区问题。


多进程支持改进

  • multiprocessing 中的 SimpleQueue 实现了与原生 queue 模块相似的行为,提升了多进程通信的稳定性。


标准库模块更新

  • http.clienturllibsqlite3 等模块也都得到了更新,改进了对 HTTP、数据库和数据处理的支持。


Python 和 C API 的改进

  • 更容易集成 C/C++ 库,并优化了对外部库的调用性能。


调试和诊断增强

  • 改进了 traceback 模块中的错误跟踪功能,可以更清晰地显示错误信息,帮助开发者更快定位代码问题。
其他版本
最近更新软件 - MacOS 软件更新列表
美图云修 [设计] 美图云修 6.12.6 Intel/Silicon
刚刚
Cursor [开发] Cursor 0.42.5 Intel/Silicon
昨天 21:26
WPS Office [应用软件] WPS Office 6.13.2.8918 Intel/Silicon
昨天 21:21
NX Studio [设计] NX Studio 1.7.1 Intel/Silicon
昨天 13:41
FireAlpaca [设计] FireAlpaca 2.13.2 Intel/Silicon
昨天 07:25
妙笔 [应用软件] 妙笔 2.5.8.7566 Intel/Silicon
昨天 07:19
Dropshare [网络] Dropshare 5.56.1 Intel/Silicon
昨天 07:12
Bartender 5 [系统软件] Bartender 5 55.2.4 Intel/Silicon
昨天 07:11
Zoom [网络] Zoom 6.2.10.43047 Intel
昨天 07:10
Zoom [网络] Zoom 6.2.10.43047 Silicon
昨天 07:10
新软件 - MacOS 新软件列表
Cursor [开发] Cursor 0.42.5 Intel/Silicon
昨天 21:26
Ultraleap Gemini [系统软件] Ultraleap Gemini 5.20.0 Silicon
11-19
Ultraleap Gemini [系统软件] Ultraleap Gemini 5.20.0 Intel
11-19
digiKam [设计] digiKam 8.5.0 Silicon
11-17
Python 3.13 [开发] Python 3.13 3.13.0 Intel/Silicon
11-07
Python 3.12 [开发] Python 3.12 3.12.7 Intel/Silicon
11-07
Python 3.11 [开发] Python 3.11 3.11.9 Intel/Silicon
11-07
Python 3.10 [开发] Python 3.10 3.10.11 Intel/Silicon
11-07
Python 3.9 [开发] Python 3.9 3.9.13 Intel/Silicon
11-07
Python 3.9 [开发] Python 3.9 3.9.13 Intel/Silicon
11-07