Python Cheat Sheet 2026: Die eine Seite, die jeder Python-Entwickler drucken sollte
Sie kennen das Gefühl: Sie haben gestern eine Schleife geschrieben, heute können Sie sich nicht erinnern, ob es „elif“ oder „else if“ ist. Das ist normal. Niemand behält die ganze Sprache im Kopf und gute Entwickler stützen sich ständig auf eine kurze Referenz. Diese Seite ist diese Referenz: der kleine Kern von Python, der in fast jedem echten Skript auftaucht, in der Reihenfolge, in der Sie ihn benötigen.
Setzen Sie ein Lesezeichen, drucken Sie es aus und kleben Sie es neben den Monitor. Wenn Sie die interaktive Vollversion wünschen, gibt es auf der Website einen [Python-Spickzettel] (/cheatsheet), den Sie beim Codieren durchsuchen können.
Datentypen und Literale
Kurze Faustregel: Benötigen Sie Ordnung und Änderungen, verwenden Sie eine Liste. Suchen Sie nach Namen, verwenden Sie ein Diktat. Um Duplikate zu entfernen, verwenden Sie einen Satz. Benötigen Sie etwas, das sich nicht ändern darf, verwenden Sie ein Tupel.
Kontrollfluss
Denken Sie daran, dass Python Einrückungen anstelle von geschweiften Klammern verwendet. Vier Leerzeichen pro Ebene, niemals Tabulatoren und Leerzeichen mischen.
F-Strings und Formatspezifikationen
Verständnis
Wenn ein Verständnis mehr als eine Bedingung und eine verschachtelte Schleife benötigt, schreiben Sie stattdessen eine normale „for“-Schleife. Lesbar schlägt clever.
Fehlerbehandlung
Fangen Sie den spezifischen Fehler ab, den Sie erwarten. Ein bloßes „außer:“ verbirgt echte Fehler.
Die with-Anweisung und Kontextmanager
Verwenden Sie „with“ für Dateien, Datenbankverbindungen, Sperren und alles, was freigegeben werden muss.
Funktionen und Klassen
Eine „@dataclass“ schreibt „__init__“, „__repr__“ und „__eq__“ für Sie. Greifen Sie danach, bevor Sie einen Kurs von Hand schreiben.
Wenn Sie Funktionen und Klassen interaktiv im Browser üben möchten, probieren Sie den Grundlagenkurs aus: Bei jedem Schritt wird echtes Python ausgeführt und Ihre Antwort überprüft.
Dateieingabe und -ausgabe
„pathlib“ ersetzt den größten Teil des alten „os.path“-String-Jonglierens. Es verwaltet auch Windows- und macOS-Trennzeichen für Sie.
Importe
Praktische Standardbibliothek
Wörterbuchtricks, die Sie wöchentlich anwenden werden
Häufige Fehler, vor denen Sie dieses Blatt bewahren wird
– Verwendung eines veränderlichen Standardarguments wie „def f(items=[])“. Verwenden Sie „None“ und erstellen Sie die darin enthaltene Liste.
- Vergleich mit „is“ anstelle von „==“ für Werte. Verwenden Sie „is“ nur für „None“.
- Vergessen, dass „range(5)“ bei 4 endet.
- Eine Liste ändern, während man sie durchläuft. Durchlaufen Sie eine Kopie oder erstellen Sie eine neue Liste.
Wie man es tatsächlich lernt und nicht nur liest
Ein Spickzettel hilft beim Erinnern, aber man lernt nur durch Tippen. Wählen Sie drei Ausschnitte dieser Seite aus, schließen Sie sie und schreiben Sie sie aus dem Gedächtnis neu. Dann führen Sie sie aus. Wenn Sie nicht weiterkommen, schauen Sie nach, schließen Sie die Registerkarte und versuchen Sie es erneut. Zehn Minuten davon sind besser als eine Stunde erneutes Lesen.
Wenn Sie bereit sind, von Schnipseln zu echten Übungen überzugehen, beginnen Sie mit den kostenlosen Anfängerlektionen und lassen Sie diese Seite daneben geöffnet. Der durchsuchbare Python-Spickzettel ist immer nur einen Klick entfernt.
FAQ
Was sollte auf einem Python-Spickzettel stehen? Die Kerntypen, Kontrollfluss, F-Strings, Verständnis, Fehlerbehandlung, „with“, Funktionen, Klassen, Dateieingabe und -ausgabe, Importe und einige Standardbibliothekstools. Das ist der kleine Satz, der in den meisten realen Codes verwendet wird.
Ist ein Spickzettel ausreichend, um Python zu lernen? Nein. Es ist eine Erinnerungshilfe. Sie müssen noch Programme schreiben und Ihre eigenen Fehler beheben, damit die Syntax stabil bleibt.
Welche Python-Version deckt dies ab? Alles hier funktioniert auf aktuellen Python 3-Versionen. Für die Formulare „dataclass“ und „f-string“ „=“ ist Python 3.8 oder neuer erforderlich.
Soll ich pathlib oder os.path verwenden? Bevorzugen Sie „pathlib“ für neuen Code. Es ist kürzer, lesbarer und plattformübergreifend.
Liste oder Tupel, welches? Verwenden Sie eine Liste, wenn sich der Inhalt ändert, und ein Tupel, wenn er unverändert bleiben soll, z. B. Koordinaten.
Wo kann ich diese Snippets üben? Im Browser, ohne Installation, in den kostenlosen Lektionen auf dieser Website.