(34) String Methoden

Python bietet viele eingebaute Methoden, um Strings zu manipulieren. Hier sind einige der wichtigsten String-Methoden:

upper()

Die Methode upper() wandelt alle Zeichen eines Strings in Großbuchstaben um. Dies ist nützlich, wenn Du Text vereinheitlichen möchtest.

lower()

Die Methode lower() wandelt alle Zeichen eines Strings in Kleinbuchstaben um. Diese Methode ist hilfreich bei Vergleichen oder beim Speichern von Daten in einer standardisierten Form.

strip()

Die Methode strip() entfernt alle Leerzeichen (oder andere angegebene Zeichen) vom Anfang und Ende eines Strings. Dies ist besonders nützlich, wenn Du Benutzereingaben verarbeitest und sicherstellen möchtest, dass keine unerwünschten Leerzeichen am Anfang oder Ende des Strings vorhanden sind.

replace(old, new)

Die Methode replace(old, new) ersetzt alle Vorkommen der Zeichenfolge old durch die Zeichenfolge new im String.

split(delimiter)

Die Methode split(delimiter) teilt einen String an jedem Vorkommen des angegebenen Trennzeichens (delimiter) und gibt eine Liste der Teilstrings zurück. Dies ist nützlich, wenn Du einen String anhand eines bestimmten Musters musst, wie z.B. das Aufteilen einer CSV-Zeile in einzelne Felder.

text = "  Python Programmierung  "

# Großbuchstaben
print(text.upper())  
# Ausgabe: PYTHON PROGRAMMIERUNG

# Kleinbuchstaben
print(text.lower())  
# Ausgabe: python programmierung

# Leerzeichen entfernen
print(text.strip())  
# Ausgabe: Python Programmierung

# Ersetzen
print(text.replace("Programmierung", "Coding"))  
# Ausgabe:   Python Coding  

# Teilen
print(text.split())  
# Ausgabe: ['Python', 'Programmierung']

Aufgabe:

Was ist die Ausgabe des folgenden Codes?

text = "Wenn dir der Python Kurs gefällt, dann empfehle ihn gerne weiter!"

eins = text.strip("!")
zwei = text.strip()
drei = zwei.replace("gerne", "unbedingt")

Ausgabe = drei[-7:].lower()

print(Ausgabe)
Gib deine Lösung ein:

Falls du Hilfe benötigst:

Hier hilft genaues Hinsehen!

Schau dir Variable eins und zwei genau an.

Sonderzeichen wie ! werden von text.lower() oder text.upper() nicht geändert.

weiter!

Teilen: