Hinweis: Obwohl JavaScript für diese Website nicht unbedingt erforderlich ist, werden Ihre Interaktionsmöglichkeiten mit den Inhalten eingeschränkt sein. Bitte aktivieren Sie JavaScript für das volle Erlebnis.

Python 3.11.4

Erscheinungsdatum: 6. Juni 2023

Python 3.11 release logo

Dies ist die vierte Wartungsversion von Python 3.11

Python 3.11.4 ist die neueste Hauptversion der Programmiersprache Python und enthält viele neue Funktionen und Optimierungen.

Wichtige neue Funktionen der Serie 3.11 im Vergleich zu 3.10

Einige der neuen wichtigen neuen Funktionen und Änderungen in Python 3.11 sind:

Allgemeine Änderungen

  • PEP 657 -- Einbeziehung von Fehlerstandorten mit hoher Granularität in Tracebacks
  • PEP 654 -- Exception Groups und except*
  • PEP 680 -- tomllib: Unterstützung für das Parsen von TOML in der Standardbibliothek
  • gh-90908 -- Einführung von Task-Gruppen für asyncio
  • gh-34627 -- Atomare Gruppierung ((?>...)) und possessive Quantifizierer (*+, ++, ?+, {m,n}+) werden jetzt in regulären Ausdrücken unterstützt.
  • Das Faster CPython Projekt liefert bereits einige aufregende Ergebnisse. Python 3.11 ist bis zu 10-60 % schneller als Python 3.10. Im Durchschnitt haben wir eine Beschleunigung um das 1,22-fache auf der Standard-Benchmark-Suite gemessen. Weitere Details finden Sie unter Faster CPython.

Typisierung und Änderungen an der Typisierungssprache

  • PEP 673 -- Self Type
  • PEP 646 -- Variadische Generics
  • PEP 675 -- Arbitrary Literal String Type
  • PEP 655 -- Kennzeichnung einzelner TypedDict-Elemente als erforderlich oder potenziell fehlend
  • PEP 681 -- Data Class Transforms

Weitere Ressourcen

Und nun etwas völlig anderes

Der Nicht-Quetsch-Satz (auch Gromovs Nicht-Quetsch-Satz genannt) ist einer der wichtigsten Sätze in der symplektischen Geometrie. Er wurde erstmals 1985 von Mikhail Gromov bewiesen. Der Satz besagt, dass man keine Kugel in einen Zylinder mittels einer symplektischen Abbildung einbetten kann, es sei denn, der Radius der Kugel ist kleiner oder gleich dem Radius des Zylinders. Der Satz ist wichtig, da zuvor nur sehr wenig über die Geometrie hinter symplektischen Abbildungen bekannt war.

Eine einfache Konsequenz einer symplektischen Transformation ist, dass sie das Volumen erhält. Man kann eine Kugel beliebigen Radius leicht in einen Zylinder beliebigen anderen Radius durch eine volumenerhaltende Transformation einbetten: Stellen Sie sich einfach vor, Sie quetschen die Kugel in den Zylinder (daher der Name Nicht-Quetsch-Satz). Somit besagt der Nicht-Quetsch-Satz, dass, obwohl symplektische Transformationen volumenerhaltend sind, es für eine Transformation wesentlich restriktiver ist, symplektisch zu sein, als nur volumenerhaltend zu sein.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße Sigstore GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung bf6ec50f2f3bfa6ffbdb385286f2c628 25,3 MB .sigstore SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung fb7f7eae520285788449d569e45b6718 19,0 MB .sigstore SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer 91498b67b9c4b5ef33d1b7327e401b17 41.1 MB .sigstore SIG
Windows-Installer (64-Bit) Windows Empfohlen e4413bb7448cd13b437dffffba294ca0 24.2 MB .sigstore SIG
Windows-Installer (32-Bit) Windows 9ec180db64c074e57bdcca8374e9ded6 23,1 MB .sigstore SIG
Windows-Installer (ARM64) Windows Experimentell 60785673d37c754ddceb5788b5e5baa9 23,6 MB .sigstore SIG
Windows einbettbares Paket (64-Bit) Windows d0e85bf50d2adea597c40ee28e774081 10,1 MB .sigstore SIG
Windows einbettbares Paket (32-Bit) Windows 81b0acfcdd31a73d1577d6e977acbdc6 9,2 MB .sigstore SIG
Windows einbettbares Paket (ARM64) Windows bdce328de19973012123dc62c1cfa7e9 9,5 MB .sigstore SIG