Python-Referenz
Jeder Baustein hat eine kurze Erklärung, ein Beispiel mit der genauen Ausgabe und die Fehler, die Leute am häufigsten machen.
- print()Zeigt Werte auf dem Bildschirm an. Mehrere Werte werden durch ein Leerzeichen getrennt, außer du änderst sep.
- input()Fordert zur Eingabe von Text auf. Die Antwort kommt immer als Text zurück.
- Variables and assignmentEine Variable ist ein Name für einen Wert. = speichert einen Wert, und die rechte Seite wird zuerst berechnet.
- f-stringsSetze Variablen und Berechnungen in einen Text ein. Beginne die Zeichenkette mit f und verwende geschweifte Klammern.
- len()Zählt die Zeichen in einer Zeichenkette oder die Elemente einer Liste, eines Dictionaries oder einer anderen Sammlung.
- range()Eine Folge ganzer Zahlen für Schleifen. Sie beginnt bei 0 und endet vor dem angegebenen Wert.
- if, elif and elseFührt Code nur aus, wenn eine Bedingung wahr ist. Python führt den ersten passenden Zweig aus.
- for loopWiederholt Code für jedes Element einer Folge, etwa einer Liste, einer Zeichenkette oder eines range.
- while loopWiederholt Code, solange eine Bedingung wahr ist. Verwende sie, wenn du die Anzahl der Durchläufe nicht kennst.
- List methods: append and removeListen lassen sich ändern. append hängt am Ende an, und remove entfernt das erste passende Element.
- Dictionaries and dict.get()Schlage Werte über ihren Schlüssel nach. get() gibt einen Standardwert statt eines Fehlers zurück, wenn der Schlüssel fehlt.
- def and returnDefiniere eine Funktion mit def. return gibt einen Wert an den Aufrufer zurück.
- try and exceptBehandle einen Fehler, statt abzustürzen. Der Code in try läuft; wirft er den genannten Fehler, läuft except.
- classEine Vorlage für Objekte, die Daten (Attribute) und Aktionen (Methoden) bündeln.
- json.dumps() and json.loads()Wandle Daten in JSON-Text um, um sie zu speichern oder zu senden, und zurück in Python-Daten.
- is versus ==is fragt, ob zwei Namen dasselbe Objekt sind. == fragt, ob ihre Werte übereinstimmen. Nutze is None für einen fehlenden Wert.
- TuplesEin Tupel ist eine geordnete Gruppe, die sich nicht ändern kann. Nutze es für feste Datensätze wie ein Koordinatenpaar.
- SetsEin Set hält einzigartige Elemente und beantwortet Mitgliedschaftsfragen schnell. {} ist ein leeres Dict; das leere Set ist set().
- **kwargsZusätzliche benannte Argumente werden in einem Dictionary gesammelt. Lies sie mit .get(key, default).
- yieldyield macht aus einer Funktion einen Generator: sie gibt einen Wert ab, pausiert und macht weiter, wenn wieder gefragt wird.
- super()Rufe die Elternmethode aus einer Unterklasse auf. Schreib das Extra-Verhalten danach (oder darum herum).
- matchWähle einen Zweig anhand eines Werts. case _ ist der Standard und muss zuletzt kommen.
- re.searchFinde die erste Übereinstimmung eines Musters. Nutze einen Raw-String r"...", damit Backslashes Backslashes bleiben. group(1) ist das erste Klammernpaar.