注意:雖然本網站不一定需要 JavaScript,但您的互動體驗將會受限。請開啟 JavaScript 以獲得完整體驗。

Python 3.11.4

發行日期:2023 年 6 月 6 日

Python 3.11 release logo

這是 Python 3.11 的第四個維護版本

Python 3.11.4 是 Python 程式語言的最新主要版本,其中包含許多新功能與效能優化。

與 3.10 相比,3.11 系列的主要新功能

Python 3.11 的部分主要新功能與變更包括:

一般變更

  • PEP 657 -- 在追蹤回溯(Tracebacks)中加入精確的錯誤位置
  • PEP 654 -- 例外群組(Exception Groups)與 except*
  • PEP 680 -- tomllib:標準函式庫中對 TOML 解析的支援
  • gh-90908 -- 為 asyncio 引入任務群組(task groups)
  • gh-34627 -- 正規表示式現已支援原子群組(Atomic grouping,(?>...))與獨佔量詞(possessive quantifiers,*+, ++, ?+, {m,n}+)。
  • Faster CPython 專案已經產生了一些令人振奮的成果。Python 3.11 比 Python 3.10 快上 10-60%。我們在標準基準測試套件上測得平均 1.22 倍的速度提升。詳情請參閱 Faster CPython

型別提示(Typing)與相關語言變更

  • PEP 673 -- Self 型別
  • PEP 646 -- 可變參數泛型(Variadic Generics)
  • PEP 675 -- 任意字串字面值型別(Arbitrary Literal String Type)
  • PEP 655 -- 將個別 TypedDict 項目標記為必填或可選(potentially-missing)
  • PEP 681 -- 資料類別轉換(Data Class Transforms)

更多資源

接下來是一些完全不同的內容

「非擠壓定理」(non-squeezing theorem),亦稱為「格羅莫夫非擠壓定理」(Gromov's non-squeezing theorem),是辛幾何(symplectic geometry)中最為重要的定理之一。它由米哈伊爾·格羅莫夫(Mikhail Gromov)於 1985 年首次證明。該定理指出:除非球體的半徑小於或等於圓柱體的半徑,否則無法透過辛映射(symplectic map)將球體嵌入圓柱體中。此定理之所以重要,是因為在它出現之前,人們對於辛映射背後的幾何結構所知甚少。

辛變換的一個簡單推論是它能保持體積不變。透過保持體積的變換,人們可以輕易地將任何半徑的球體嵌入任何半徑的圓柱體中:只要想像將球體「擠壓」進圓柱體即可(這也是「非擠壓定理」名稱的由來)。因此,非擠壓定理告訴我們:儘管辛變換是保持體積的,但相較於僅保持體積的變換,辛變換的限制條件要嚴格得多。

完整變更日誌

檔案

版本 作業系統 說明 MD5 總和檢查碼 檔案大小 Sigstore GPG
Gzip 壓縮原始碼封存檔 (Gzipped source tarball) 原始碼版本 bf6ec50f2f3bfa6ffbdb385286f2c628 25.3 MB .sigstore SIG
XZ 壓縮原始碼封存檔 (XZ compressed source tarball) 原始碼版本 fb7f7eae520285788449d569e45b6718 19.0 MB .sigstore SIG
macOS 64 位元 universal2 安裝程式 macOS 適用於 macOS 10.9 及更高版本 91498b67b9c4b5ef33d1b7327e401b17 41.1 MB .sigstore SIG
Windows 安裝程式 (64 位元) Windows 建議使用 e4413bb7448cd13b437dffffba294ca0 24.2 MB .sigstore SIG
Windows 安裝程式 (32 位元) Windows 9ec180db64c074e57bdcca8374e9ded6 23.1 MB .sigstore SIG
Windows 安裝程式 (ARM64) Windows 實驗性 60785673d37c754ddceb5788b5e5baa9 23.6 MB .sigstore SIG
Windows 嵌入式套件 (64 位元) Windows d0e85bf50d2adea597c40ee28e774081 10.1 MB .sigstore SIG
Windows 嵌入式套件 (32 位元) Windows 81b0acfcdd31a73d1577d6e977acbdc6 9.2 MB .sigstore SIG
Windows 嵌入式套件 (ARM64) Windows bdce328de19973012123dc62c1cfa7e9 9.5 MB .sigstore SIG