Funktionen und Module in Python
Funktionen bündeln Code und machen Programme wartbar. Ein Modul ist eine Python-Datei mit Funktionen, Klassen und Konstanten, die Sie in anderen Programmen wiederverwenden können.
Funktionen definieren
Mit def definieren Sie eine Funktion. Parameter können Defaultwerte haben, Rückgabewerte liefert return:
def begruesse(name, gruss="Hallo"):
return f"{gruss}, {name}!"
print(begruesse("Welt")) # Hallo, Welt!Parameter-Arten
- Positionsparameter: Reihenfolge entscheidet.
- Keyword-Argumente:
begruesse(name="Welt"). - *args / **kwargs: beliebig viele Positions- bzw. Schlüssel-Argumente.
Module importieren
import math, from datetime import datetime oder import numpy as np. Eigene Module legen Sie als .py-Dateien ab und importieren sie über den Modulnamen.
Praktische Tipps
- Funktionen klein halten (eine Aufgabe pro Funktion).
- Aussagekräftige Namen statt
a,b. if __name__ == "__main__":schützt ausführbaren Code beim Import.
Weiterführend: Variablen und Datentypen und Kontrollfluss.