Python 3.12.0 Release 版本

本心、输入输出、结果

文章目录

  • Python 3.12.0 Release 版本
    • 前言
      • 与 Python 3.11 相比,Python 3.12 系列主要更新了哪些新的功能
        • 更灵活的 f 字符串解析,允许许多以前不允许的事情 (PEP 701)。
        • 支持 Python 代码中的缓冲区协议 (PEP 688)。
        • 新的调试/分析 API (PEP 669)。
        • 支持具有单独全局解释器锁的隔离子解释器 (PEP 684)。
        • 甚至改进了错误消息。现在,可能由拼写错误引起的更多异常会向用户提出建议。
        • 支持 Linux 探查器perf以在跟踪中报告 Python 函数名称。
        • 许多大大小小的性能改进(如 PEP 709 和对 BOLT 二进制优化器的支持),估计总体性能提高了 5%。
        • 更多详细内容
      • 类型批注
      • 弃用功能
      • 相关资料
      • 弘扬爱国精神

Python 3.12.0 Release 版本


编辑:简简单单 Online zuozuo
地址:https://blog.csdn.net/qq_15071263

在这里插入图片描述

前言

这是Python 3.12.0的稳定版本

Python 3.12.0 是 Python 编程语言的最新主要版本

在这里插入图片描述

与 Python 3.11 相比,Python 3.12 系列主要更新了哪些新的功能

更灵活的 f 字符串解析,允许许多以前不允许的事情 (PEP 701)。

支持更加灵活的 f 模式字符串解析

PEP 701

支持 Python 代码中的缓冲区协议 (PEP 688)。

缓冲区协议

PEP 688

新的调试/分析 API (PEP 669)。

新的调试/分析 API

PEP 669

支持具有单独全局解释器锁的隔离子解释器 (PEP 684)。

支持具有单独全局解释器锁的隔离子解释器

PEP 684

甚至改进了错误消息。现在,可能由拼写错误引起的更多异常会向用户提出建议。

改进的错误消息

支持 Linux 探查器perf以在跟踪中报告 Python 函数名称。

支持 Linux 探查器

许多大大小小的性能改进(如 PEP 709 和对 BOLT 二进制优化器的支持),估计总体性能提高了 5%。

其它性能改进

更多详细内容

Python 3.12 新增功能

在这里插入图片描述

类型批注

  • 泛型类的新类型批注语法 (PEP 695)
    • 泛型类的新类型批注语法
    • PEP 695
  • 方法的新重写修饰器 (PEP 698)
    • 方法的新重写修饰器
    • PEP 698

在这里插入图片描述

弃用功能

  1. 根据 PEP 623,删除了 Unicode 对象的 C 实现的弃用成员和成员。wstrwstr_length
  2. 在该模块中,删除了许多长期弃用的方法和类。(自 Python 3.1 或 3.2 以来,它们已被弃用)。unittest
  3. 已弃用的模块 和 已被删除(请参阅 PEP 594 和 PEP 632。包继续提供模块。smtpddistutilssetuptoolsdistutils
  4. 删除了许多其他旧的、损坏的和不推荐使用的函数、类和方法。
  5. 字符串中无效的反斜杠转义序列现在使用 而不是 发出警告,使它们更加可见。(它们将来会成为语法错误。SyntaxWarningDeprecationWarning
  6. 整数的内部表示形式已更改,以准备性能增强。(这应该不会影响大多数用户,因为它是一个内部细节,但它可能会导致 Cython 生成的代码出现问题

在这里插入图片描述

相关资料

在线文档

Python 3.12 发布时间表

Python 3.12 Windows 安装程序下载地址

弘扬爱国精神

在这里插入图片描述

你可能感兴趣的:(python,开发语言,3.12)