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: ")
-
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}
-
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
-
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")
-
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())
- Try-Except: Erlaubt das Fangen und Behandeln von Fehlern während der Laufzeit.
try: x = 1 / 0 except ZeroDivisionError: print("Teilung durch Null!")
-
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