📘 Tag 12
March 28, 2026 · View on GitHub

📘 Tag 12
Module
Was ist ein Modul
Ein Modul ist eine Datei, die Code oder Funktionen enthält, die in eine Anwendung eingebunden werden können. Ein Modul kann eine einzelne Variable, eine Funktion oder eine große Codebasis sein.
Ein Modul erstellen
Um ein Modul zu erstellen, schreiben wir unseren Code in ein Python-Skript und speichern es als .py Datei (z. B. mymodule.py).
# mymodule.py
def generate_full_name(firstname, lastname):
return firstname + ' ' + lastname
Ein Modul importieren
Wir nutzen das Schlüsselwort import, gefolgt vom Dateinamen (ohne .py).
# main.py
import mymodule
print(mymodule.generate_full_name('Asabeneh', 'Yetayeh'))
Funktionen gezielt importieren
Man kann auch nur bestimmte Teile eines Moduls importieren:
from mymodule import generate_full_name, person
Importieren und Umbenennen (As)
Um Namenskollisionen zu vermeiden oder Schreibarbeit zu sparen:
import mymodule as mm
from math import pi as PI
Eingebaute Module
Python wird mit einer "Batteries Included"-Philosophie ausgeliefert, was bedeutet, dass viele nützliche Module bereits eingebaut sind.
OS Modul
Ermöglicht Interaktionen mit dem Betriebssystem (Ordner erstellen, Verzeichnisse wechseln, etc.).
import os
os.mkdir('neuer_ordner')
print(os.getcwd()) # Aktuelles Verzeichnis
Sys Modul
Bietet Funktionen und Variablen, um das Python-Laufzeitsystem zu manipulieren (z. B. Kommandozeilenargumente abrufen).
import sys
print(sys.argv) # Liste der Argumente
Statistics Modul
Mathematische Statistik für numerische Daten (mean, median, mode, stdev).
Math Modul
Enthält mathematische Konstanten und Funktionen (pi, sqrt, pow, floor, ceil).
import math
print(math.sqrt(16)) # 4.0
Random Modul
Erzeugt Zufallszahlen.
from random import random, randint
print(random()) # Zufallszahl zwischen 0 und 1
print(randint(5, 20)) # Zufällige Ganzzahl zwischen 5 und 20
💻 Übungen - Tag 12
Level 1
- Schreibe eine Funktion, die eine zufällige 6-stellige
user_idgeneriert (z. B. '1ee33d'). - Erstelle eine Funktion
user_id_gen_by_user, die viainput()nach der Anzahl der Zeichen und der Anzahl der zu generierenden IDs fragt. - Schreibe
rgb_color_gen, die eine zufällige RGB-Farbe im Formatrgb(125,244,255)generiert.
Level 2
- Erstelle eine Funktion
list_of_hexa_colors, die eine Liste von Hexadezimal-Farben zurückgibt (z. B. #a3e12f). - Erstelle
list_of_rgb_colorsfür RGB-Listen. - Schreibe
generate_colors(type, n), die entweder Hex- oder RGB-Farben in der gewünschten Anzahl generiert.
Level 3
- Erstelle
shuffle_list, die eine Liste zufällig durchmischt. - Schreibe eine Funktion, die 7 einzigartige Zufallszahlen im Bereich 0-9 zurückgibt.
🎉 HERZLICEN GLÜCKWUNSCH! 🎉