Zum Hauptinhalt springen

Python Built-in Funktionen (ohne Import)

🧠 In Python gibt es eine Vielzahl von eingebauten Funktionen (sogenannte built-in functions) und Standardmethoden, die du direkt verwenden kannst, ohne etwas zu importieren. Sie sind das Werkzeugkasten für jeden Python-Einsteiger – und perfekt für deine Schüler!


🧰 Python Built-in Funktionen (ohne Import)
#

Hier sind die wichtigsten eingebauten Funktionen mit kurzer Erklärung:

🔧 Funktion 🧩 Beschreibung 🧪 Beispiel
print() Gibt Text auf dem Bildschirm aus print("Hallo Welt")
input() Holt eine Eingabe vom Benutzer name = input("Wie heißt du? ")
len() Gibt die Länge eines Objekts zurück len("Python")
type() Zeigt den Datentyp eines Werts type(42)
int() Wandelt in eine Ganzzahl um int("5")
float() Wandelt in eine Kommazahl um float("3.14")
str() Wandelt in einen String um str(100)
bool() Wandelt in einen Wahrheitswert um bool("") → False
list() Erstellt eine Liste list("abc") → ['a', 'b', 'c']
dict() Erstellt ein Dictionary dict(name="Lena", alter=12)
set() Erstellt eine Menge (ohne Duplikate) set([1, 2, 2, 3]) → {1, 2, 3}
tuple() Erstellt ein Tupel tuple([1, 2]) → (1, 2)
range() Erzeugt eine Zahlenfolge range(5) → 0,1,2,3,4
sum() Addiert alle Zahlen in einer Liste sum([1, 2, 3]) → 6
max() Größter Wert max([3, 7, 2]) → 7
min() Kleinster Wert min([3, 7, 2]) → 2
abs() Absoluter Wert abs(-5) → 5
round() Rundet eine Zahl round(3.14159, 2) → 3.14
sorted() Sortiert eine Liste sorted([3, 1, 2]) → [1, 2, 3]
reversed() Kehrt eine Sequenz um list(reversed([1, 2, 3])) → [3, 2, 1]
enumerate() Gibt Index + Wert zurück for i, v in enumerate(["a", "b"])
zip() Kombiniert mehrere Listen zip([1,2], ["a","b"])
help() Zeigt Hilfe zu einem Objekt help(str)
id() Speicheradresse eines Objekts id(x)
eval() Führt einen String als Python-Code aus eval("2 + 2") → 4
isinstance() Prüft Typ eines Objekts isinstance(5, int) → True

📦 Häufige Methoden für Standard-Datentypen
#

🔤 String-Methoden
#

text = "Python"
text.upper()       # "PYTHON"
text.lower()       # "python"
text.startswith("Py")  # True
text.replace("Py", "My")  # "Mython"
text.split("t")    # ['Py', 'hon']

📋 Listen-Methoden
#

zahlen = [1, 2, 3]
zahlen.append(4)   # [1, 2, 3, 4]
zahlen.pop()       # entfernt letztes Element
zahlen.sort()      # sortiert die Liste
zahlen.reverse()   # kehrt die Reihenfolge um

📘 Dictionary-Methoden
#

info = {"name": "Lena", "alter": 12}
info.keys()        # dict_keys(['name', 'alter'])
info.values()      # dict_values(['Lena', 12])
info.get("name")   # "Lena"
info.update({"klasse": 6})

🔢 Set-Methoden
#

s = {1, 2, 3}
s.add(4)
s.remove(2)
s.union({5, 6})     # {1, 3, 4, 5, 6}

🧠 Tipp für Schüler:
#

Funktionen = Werkzeuge, die du aufrufst
Methoden = Werkzeuge, die du auf einem Objekt verwendest