Menu
Coddy logo textTech

Python Spickzettel

Zuletzt aktualisiert

Grundlagen & Ausgabe

Variablen, Kommentare und Ausgabe auf dem Bildschirm.

OperationSyntax
Eine Variable zuweisenx = 10
Einen Wert ausgebenprint("Hello")
Mehrere Werte ausgebenprint("x =", x)
Einzeiliger Kommentar# this is a comment
Eingabe lesenname = input("Name: ")
Mehrfachzuweisunga, b = 1, 2
Den Typ prüfentype(x)

Datentypen

Die zentralen eingebauten Typen und wie man zwischen ihnen konvertiert.

TypBeispiel
Ganzzahl (int)age = 25
Gleitkommazahl (float)price = 9.99
Zeichenkette (str)name = "Ada"
Boolescher Wert (bool)is_active = True
Listenums = [1, 2, 3]
Tupel (unveränderlich)point = (4, 5)
Dictionaryuser = {"id": 1}
None / konvertierenvalue = None, int("7"), str(42)

Strings & f-Strings

Text formatieren und bearbeiten.

OperationSyntax
f-String-Interpolationf"Hi {name}, you are {age}"
Längelen(text)
Groß- / Kleinschreibungtext.upper(), text.lower()
Leerzeichen entfernentext.strip()
Ersetzentext.replace("a", "b")
In eine Liste aufteilentext.split(",")
Eine Liste zusammenfügen", ".join(items)
Zeichen ausschneidentext[0:3]
Enthält"py" in text

Listen

Geordnete, veränderliche Sequenzen.

OperationSyntax
Erstellennums = [1, 2, 3]
Zugriff per Indexnums[0], letztes: nums[-1]
Am Ende hinzufügennums.append(4)
An Index einfügennums.insert(0, 9)
Einen Wert entfernennums.remove(2)
Per Index herausnehmennums.pop()
Ausschneidennums[1:3]
An Ort und Stelle sortierennums.sort()
Längelen(nums)

Dictionaries

Schlüssel-Wert-Paare für schnelle Lookups.

OperationSyntax
Erstellenuser = {"id": 1, "name": "Ada"}
Auf einen Wert zugreifenuser["name"]
Sicherer Zugriff (kein Fehler)user.get("age", 0)
Einen Schlüssel hinzufügen / aktualisierenuser["age"] = 25
Einen Schlüssel löschendel user["age"]
Auf einen Schlüssel prüfen"name" in user
Über Schlüssel & Werte iterierenfor k, v in user.items():
Alle Schlüssel / Werteuser.keys(), user.values()

Kontrollfluss

Bedingungen und Schleifen.

OperationSyntax
If / elif / elseif x > 0:elif x == 0:else:
For-Schleife über eine Listefor item in items:
For-Schleife über einen Rangefor i in range(5):
While-Schleifewhile x < 10:
Schleife mit Indexfor i, v in enumerate(items):
Break / continuebreak, continue
Ternärer Ausdrucky = 1 if x else 0

Funktionen

Wiederverwendbare Codeblöcke definieren.

OperationSyntax
Eine Funktion definierendef greet(name):
Einen Wert zurückgebenreturn name.upper()
Standardargumentdef greet(name="World"):
Schlüsselwortargumentegreet(name="Ada")
Variable Argumentedef f(*args, **kwargs):
Lambda (anonym)square = lambda x: x * x
Docstring"""What this does."""

List Comprehensions

Listen, Mengen und Dicts in einem einzigen Ausdruck erstellen.

OperationSyntax
Eine Liste abbilden[x * 2 for x in nums]
Eine Liste filtern[x for x in nums if x > 0]
Abbilden und filtern[x * 2 for x in nums if x > 0]
Verschachtelte Schleife[(i, j) for i in a for j in b]
Set Comprehension{x % 3 for x in nums}
Dict Comprehension{k: v * 2 for k, v in d.items()}

Häufige Built-ins & Standardbibliothek

Funktionen und Module, die du ständig benutzt.

FunktionWas sie tut
len(x)Länge eines Strings, einer Liste oder eines Dicts
range(start, stop, step)Folge von Zahlen
sum(nums) / max() / min()Summe, größter, kleinster Wert
sorted(items)Gibt eine neue sortierte Liste zurück
zip(a, b)Zwei Iterables paaren
map(f, items) / filter(f, items)Mit einer Funktion anwenden / behalten
import mathMathematische Funktionen, z. B. math.sqrt(9)
import randomZufallswerte, z. B. random.randint(1, 6)

Die Python-Syntax, Datentypen und Built-ins, die du am häufigsten brauchst, auf einer Seite. Dieser Python-Spickzettel ist eine Schnellreferenz für den Python-3-Alltag - Ausgabe, Strings und f-Strings, Listen und Dictionaries, Kontrollfluss, Funktionen und Comprehensions.

Alles hier ist Standard-Python 3, das überall läuft. Kopiere, was du brauchst, oder probiere jedes Snippet live im Python-Playground aus - ein echter Interpreter in deinem Browser, nichts zu installieren.

Python-Spickzettel-FAQ

Ist dieser Python-Spickzettel kostenlos?
Ja. Dieser Python-Spickzettel ist komplett kostenlos, ohne Anmeldung. Setze ein Lesezeichen und komm wieder, wann immer du eine Syntax, eine Methode oder ein Built-in nachschlagen musst.
Was ist der Unterschied zwischen einer Liste und einem Tupel in Python?
Eine Liste ist veränderlich - du kannst ihre Elemente anhängen, entfernen und neu zuweisen - und wird mit eckigen Klammern geschrieben: [1, 2, 3]. Ein Tupel ist unveränderlich, geschrieben mit runden Klammern: (1, 2, 3), sodass es nach der Erstellung nicht mehr geändert werden kann. Verwende eine Liste für eine Sammlung, die wächst oder sich ändert, und ein Tupel für feste Wertegruppen wie Koordinaten oder eine Datenzeile.
Was ist ein f-String in Python?
Ein f-String ist ein String-Literal mit vorangestelltem f, mit dem du Ausdrücke direkt in geschweiften Klammern einbetten kannst, etwa f"Hello {name}, you have {count} messages". Python wertet jeden Ausdruck aus und fügt seinen Wert ein. Sie sind die klarste und schnellste Art, Strings in Python 3.6+ zu formatieren.
Kann ich Python online üben?
Ja. Öffne den Python-Playground, um jedes Snippet aus diesem Spickzettel in deinem Browser auszuführen - ein echter Interpreter, nichts zu installieren. Wenn du Struktur möchtest, führt dich Coddys kostenloser interaktiver Python-Kurs Schritt für Schritt von Variablen und Schleifen zu Funktionen und Comprehensions.
Ist dieser Spickzettel gut für Anfänger?
Ja. Er ist von den Grundlagen (Ausgabe, Datentypen, Strings) bis hin zu Comprehensions und der Standardbibliothek gegliedert, sodass du die oberen Abschnitte ab dem ersten Tag nutzen und in den Rest hineinwachsen kannst.
Coddy programming languages illustration

Lerne Python mit Coddy

LOS GEHT'S