Python - Funktionen und Methoden
Funktionen und Methoden
Funktionen und Methoden
-
- 1 / 11
-
Flashcards
Was sind Funktionen in Python?
Funktionen sind zusammengefasste Codeblöcke, die es ermöglichen, wiederverwendbaren Code zu erstellen. Dadurch kann man mehrfach verwendete Codezeilen vermeiden, indem man sie einmal in einer Funktion definiert und dann immer wieder aufruft.
Beispiel:
def multi_print():
print("Hallo Welt!")
print("Hallo Welt!")
multi_print()
# Ausgabe:
# Hallo Welt!
# Hallo Welt!
Wie definierst und rufst du eine Funktion in Python auf?
Eine Funktion wird mit dem def-Schlüsselwort definiert und kann später mit ihrem Namen aufgerufen werden.
Beispiel:
def begruessung():
print("Hallo!")
begruessung()
# Ausgabe: Hallo!
Was ist der Unterschied zwischen einer Funktion und einer Methode in Python?
Eine Funktion ist ein unabhängiger Codeblock, der aufgerufen wird, während eine Methode eine Funktion ist, die an ein Objekt gebunden ist. Methoden werden mit einem Punkt an Objekte angehängt.
Beispiel:
Funktion: len(liste)
Methode: liste.append(4)
Wie übergibst du einer Funktion Argumente?
Du kannst einer Funktion Argumente übergeben, um den Code innerhalb der Funktion dynamisch anzupassen.
Beispiel:
def multi_print(name):
print(name)
print(name)
multi_print("Hallo")
# Ausgabe:
# Hallo
# Hallo
Wie kannst du einer Funktion mehrere Argumente übergeben?
Funktionen können auch mehrere Argumente haben. Diese werden bei der Definition durch Kommas getrennt.
Beispiel:
def multi_print(name, count):
for i in range(count):
print(name)
multi_print("Hallo!", 3)
# Ausgabe:
# Hallo!
# Hallo!
# Hallo!
Wie kannst du einen Wert aus einer Funktion zurückgeben?
Du kannst mit dem return-Befehl einen Wert aus einer Funktion zurückgeben. Dieser Rückgabewert kann dann weiterverwendet werden.
Beispiel:
def return_element(name):
return name
result = return_element("Hi")
print(result)
# Ausgabe: Hi
Wie funktioniert die len-Funktion in Python?
Die len()-Funktion gibt die Anzahl der Elemente in einer Liste oder die Länge eines Strings zurück.
Beispiel:
liste = ["Hallo", "Welt"]
print(len(liste))
# Ausgabe: 2
string = "Hallo"
print(len(string))
# Ausgabe: 5
Wie fügst du einer Liste ein Element hinzu?
Um einer Liste ein Element hinzuzufügen, kannst du die Methode append() verwenden.
Beispiel:
liste = [1, 2, 3]
liste.append(4)
print(liste)
# Ausgabe: [1, 2, 3, 4]
Wie entfernst du ein Element an einem bestimmten Index aus einer Liste?
Um ein Element an einem bestimmten Index zu entfernen, kannst du die Methode pop(index) verwenden.
Beispiel:
liste = [1, 2, 3, 4]
removed_element = liste.pop(2)
print(removed_element) # Ausgabe: 3
print(liste)
# Ausgabe: [1, 2, 4]
Wie kannst du ein Element an einer bestimmten Position in einer Liste einfügen?
Um ein Element an einer bestimmten Position in einer Liste einzufügen, kannst du die Methode insert(index, element) verwenden.
Beispiel:
liste = [1, 2, 3]
liste.insert(1, 4)
print(liste)
# Ausgabe: [1, 4, 2, 3]
Wie kannst du die Reihenfolge der Elemente in einer Liste umkehren?
Um die Reihenfolge der Elemente in einer Liste umzukehren, kannst du die Methode reverse() verwenden.
Beispiel:
liste = [1, 2, 3, 4]
liste.reverse()
print(liste)
# Ausgabe: [4, 3, 2, 1]