Python 3.11.4
發行日期:2023 年 6 月 6 日

這是 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)
更多資源
- 線上文件
- PEP 664, 3.11 發行時程表
- 至 https://github.com/python/cpython/issues 回報錯誤。
- 資助 Python 及其社群.
接下來是一些完全不同的內容
「非擠壓定理」(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 | ||
