Skip to content

Latest commit

 

History

History
142 lines (112 loc) · 3.45 KB

CheatSheet.md

File metadata and controls

142 lines (112 loc) · 3.45 KB

CheatSheet.md

# Python Cheat Sheet

## Grundlagen

- **Kommentare**: Zeilen, die mit `#` beginnen, werden vom Python-Interpreter ignoriert und dienen zur Erklärung des Codes: 
  ```python
  # Dies ist ein Kommentar
  • Ausgabe: Verwenden Sie die print-Funktion, um Text oder Variablenwerte auszugeben:

    print("Hallo Welt!")
  • Eingabe: Mit der input-Funktion können Sie den Benutzer um Eingaben bitten:

    name = input("Geben Sie Ihren Namen ein: ")

Variablen und Datentypen

  • Integer (Ganzzahlen): Ganze Zahlen ohne Dezimalstellen.

    x = 10
  • Float (Fließkommazahlen): Zahlen mit Dezimalstellen.

    y = 20.5
  • Strings (Zeichenketten): Text. Kann in Einzel- oder Doppelzitaten geschrieben werden.

    name = "Max"
  • Listen: Eine Sammlung von Werten, die geändert werden kann.

    fruechte = ["Apfel", "Banane", "Kirsche"]
  • Tupel: Eine Sammlung von Werten, die nicht geändert werden kann.

    farben = ("rot", "grün", "blau")
  • Sets: Eine Sammlung von eindeutigen Werten.

    set_a = {1, 2, 3}
  • Dictionaries: Eine Sammlung von Schlüssel-Wert-Paaren. Ähnlich wie Listen, aber jedes Element hat einen eindeutigen Schlüssel.

    person = {"name": "Max", "alter": 25}

Kontrollstrukturen

  • If-Bedingung: Erlaubt es, Code nur unter bestimmten Bedingungen auszuführen.

    if x > 10:
        print("x ist größer als 10")
    elif x == 10:
        print("x ist 10")
    else:
        print("x ist kleiner als 10")
  • For-Schleife: Wiederholt einen Codeblock für jedes Element in einer Liste oder einem anderen iterierbaren Objekt.

    for frucht in fruechte:
        print(frucht)
  • While-Schleife: Wiederholt einen Codeblock, solange eine bestimmte Bedingung erfüllt ist.

    while x < 20:
        print(x)
        x += 1

Funktionen

  • Definition: Ein Codeblock, der eine bestimmte Aufgabe ausführt und durch einen Namen identifiziert wird.

    def begruessung(name):
        return "Hallo " + name + "!"
  • Aufruf: Ausführen der vorher definierten Funktion.

    begruessung("Anna")

Klassen und Objekte

  • Klassendefinition: Ein Entwurf oder eine Vorlage für Objekte mit ähnlichen Eigenschaften und Methoden.

    class Auto:
        def __init__(self, marke, modell):
            self.marke = marke
            self.modell = modell
            
        def anzeigen(self):
            return f"Dies ist ein {self.marke} {self.modell}"
    • __init__: Dies ist der Konstruktor der Klasse. Er wird aufgerufen, wenn ein Objekt der Klasse erstellt wird.
    • self: Bezieht sich auf das aktuelle Objekt.
  • Objekterstellung: Erzeugen eines Objekts basierend auf einer Klasse.

    mein_auto = Auto("Audi", "A4")
    print(mein_auto.anzeigen())

Fehlerbehandlung

  • Try-Except: Erlaubt das Fangen und Behandeln von Fehlern während der Laufzeit.
    try:
        x = 1 / 0
    except ZeroDivisionError:
        print("Teilung durch Null!")

Module und Pakete

  • PIP: Ein Paketmanager für Python, mit dem Sie externe Bibliotheken installieren können.

  • Installation von Bibliotheken mit PIP:

    pip install bibliotheksname
    
  • Importieren von Modulen/Bibliotheken:

    import math
    from datetime import datetime