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