Junior
Welche Methoden gibt es, um mit Strings in Ihrer Programmiersprache zu arbeiten?
sobes.tech KI
Antwort von AI
In Python gibt es viele eingebaute Methoden zur Arbeit mit Strings. Hier sind die wichtigsten:
-
Groß-/Kleinschreibung ändern:
lower(): Wandelt alle Zeichen des Strings in Kleinbuchstaben um.upper(): Wandelt alle Zeichen des Strings in Großbuchstaben um.capitalize(): Macht den ersten Buchstaben des Strings groß und den Rest klein.title(): Macht den ersten Buchstaben jedes Wortes im String groß.swapcase(): Kehrt die Groß-/Kleinschreibung jedes Zeichens im String um.
-
Suche und Ersetzen:
find(substring[, start[, end]]): Sucht die erste Vorkommen einer Teilzeichenkette und gibt ihren Index zurück. Wenn nicht gefunden, -1.index(substring[, start[, end]]): Wiefind(), aber wirft eineValueError-Ausnahme, wenn nicht gefunden.rfind(substring[, start[, end]]): Sucht das letzte Vorkommen einer Teilzeichenkette und gibt ihren Index zurück.rindex(substring[, start[, end]]): Wierfind(), aber wirft eine Ausnahme, wenn nicht gefunden.count(substring[, start[, end]]): Zählt die Anzahl der nicht überlappenden Vorkommen einer Teilzeichenkette.replace(old, new[, count]): Ersetzt alle (oder eine bestimmte Anzahl) Vorkommen einer Teilzeichenkette durch eine andere.
-
Aufteilung und Zusammenführung:
split(sep=None, maxsplit=-1): Teilt den String in eine Liste von Teilstrings anhand eines Trennzeichens.splitlines([keepends]): Teilt den String in eine Liste von Zeilen.join(iterable): Verbindet die Elemente eines Iterables zu einem String, getrennt durch den ursprünglichen String.
-
Inhalt überprüfen:
startswith(prefix[, start[, end]]): Prüft, ob der String mit einem Präfix beginnt.endswith(suffix[, start[, end]]): Prüft, ob der String mit einem Suffix endet.isalnum(): Prüft, ob der String nur aus alphanumerischen Zeichen besteht.isalpha(): Prüft, ob der String nur aus Buchstaben besteht.isdigit(): Prüft, ob der String nur aus Ziffern besteht.isspace(): Prüft, ob der String nur aus Leerraumzeichen besteht.islower(): Prüft, ob alle Buchstaben im String klein sind.isupper(): Prüft, ob alle Buchstaben im String groß sind.istitle(): Prüft, ob der String im Titel-Format ist.
-
Leerzeichen entfernen:
strip([chars]): Entfernt Leerraumzeichen oder angegebene Zeichen vom Anfang und Ende.lstrip([chars]): Entfernt vom Anfang.rstrip([chars]): Entfernt vom Ende.
-
Formatierung:
format(*args, **kwargs): Formatiert den String, indem Platzhalter ersetzt werden.- Formatierte Strings mit
ferlauben das direkte Einfügen von Variablen und Ausdrücken.
Beispiel für die Verwendung einiger Methoden:
s = " Hello, World! "
print(s.strip()) # Ausgabe: "Hello, World!"
print(s.lower()) # Ausgabe: " hello, world! "
print(s.replace("World", "Python")) # Ausgabe: " Hello, Python! "
words = ["Привет", "мир"]
print(" ".join(words)) # Ausgabe: "Привет мир"
name = "Alice"
age = 30
print(f"Меня зовут {name}, и мне {age} лет.") # Ausgabe: "Меня зовут Alice, и мне 30 лет."