Python-String-Methoden
Lernen Sie Python-String-Methoden kennen, um effizienten und eleganten Code besser schreiben zu können.
In diesem Blog werden wir die in Python integrierten Methoden zur Bearbeitung von Strings besprechen. Mit diesen Methoden können Sie boolesche Prüfungen durchführen und die Zeichenfolge ersetzen oder deren Form ändern.
Codebeispiele
obere
Die Methode „upper()“ wandelt alle Kleinbuchstaben in Großbuchstaben um.
text = 'knoWledge dIsCoverY NuggETS'
# Converting string to uppercase
new_string = text.upper()
print(f"Before: {text}\nAfter: {new_string}\n")
Before: knoWledge dIsCoverY NuggETS
After: KNOWLEDGE DISCOVERY NUGGETS
ersetzen
Die Methode „replace()“ erfordert zwei Argumente, um alle Vorkommen eines Teilstrings durch einen anderen Teilstring zu ersetzen.
# Replacing the string
new_string = text.replace("knoWledge dIsCoverY ","KD")
print(f"Before: {text}\nAfter: {new_string}\n")
Before: knoWledge dIsCoverY NuggETS
After: KDNuggETS
finden
„find()“ sucht nach einem Teilstring und gibt, wenn er gefunden wird, den niedrigsten Index des Teilstrings zurück.
# Find the string
new_string = text.find("dIsCoverY")
print(f"The string is at {new_string} index\n")
The string is at 10 index
isnumerisch
Die Methode „isnumeric()“ gibt „True“ zurück, wenn alle Zeichen in der Zeichenfolge numerisch sind.
# Is the text numerical?
new_string = text.isnumeric()
print(f"Is the text numerical? {new_string}\n")
print(f"Is·the·text·numerical?·{new_string}\n")
#·Is·the·text·numerical?
new_string·=·text.isnumeric()
Is the text numerical? False
Liste aller Python-String-Methoden
Fallwechsel
lower(): Es wandelt alle Großbuchstaben in Kleinbuchstaben um.
- capitalize(): Es ändert das erste Zeichen der Zeichenfolge in einen Großbuchstaben.
- upper(): Es wandelt alle Kleinbuchstaben in Großbuchstaben um.
- title(): ändert die Zeichenfolge in die Groß- und Kleinschreibung des Titels.
- casefold(): implementiert den caseless-String-Matching.
- swapcase(): Es wandelt alle Großbuchstaben in Kleinbuchstaben und Kleinbuchstaben in Großbuchstaben um.
Überprüfungen
startswith(): gibt „True“ zurück, wenn die Zeichenfolge mit der angegebenen Teilzeichenfolge beginnt.
- endswith(): gibt „True“ zurück, wenn die Zeichenfolge mit der angegebenen Teilzeichenfolge endet.
- isalnum(): prüft, ob alle Zeichen in der Zeichenfolge alphanumerisch sind oder nicht.
- isalpha(): prüft, ob alle Zeichen in der Zeichenfolge Buchstaben sind oder nicht.
- isdecimal(): prüft, ob alle Zeichen in der Zeichenfolge dezimal sind oder nicht.
- isdigit(): prüft, ob alle Zeichen in der Zeichenfolge Ziffern sind oder nicht.
- isidentifier(): prüft, ob die Zeichenfolge ein gültiger Bezeichner ist oder nicht.
- islower(): prüft, ob alle Zeichen in der Zeichenfolge Kleinbuchstaben sind oder nicht.
- isnumeric(): prüft, ob alle Zeichen in der Zeichenfolge numerisch sind oder nicht.
- isprintable(): gibt „True“ zurück, wenn alle Zeichen in der Zeichenfolge druckbar sind oder die Zeichenfolge leer ist
- isspace(): prüft, ob alle Zeichen in der Zeichenfolge Leerzeichen sind oder nicht.
- istitle(): prüft, ob alle Zeichen in der Zeichenfolge in Groß-/Kleinschreibung geschrieben sind oder nicht.
- isupper(): prüft, ob alle Zeichen in der Zeichenfolge Großbuchstaben sind oder nicht.
Teilen und verbinden
join(): gibt eine verkettete Zeichenfolge zurück.
- partition(): teilt die Zeichenfolge beim ersten Vorkommen des Trennzeichens.
- rpartition(): teilt die Zeichenfolge in drei Teile.
- rsplit(): teilt die Zeichenfolge von rechts mit einem angegebenen Trennzeichen.
- splitlines(): teilt die Linien an den Liniengrenzen.
- split(): teilt die Zeichenfolge mithilfe eines angegebenen Trennzeichens.
Polsterung und Reinigung
center(): Füllt die Zeichenfolge mit dem angegebenen Zeichen auf.
- ljust(): Die Zeichenfolge wurde linksbündig ausgerichtet und dabei die angegebene Breite verwendet.
- rjust(): Die Zeichenfolge wurde mit der angegebenen Breite rechtsbündig ausgerichtet.
- lstrip(): entfernt die führenden Zeichen aus der Zeichenfolge.
- rstrip(): entfernt die nachgestellten Zeichen aus der Zeichenfolge.
- strip(): entfernt sowohl führende als auch nachfolgende Zeichen aus der Zeichenfolge.
- zfill(): gibt eine Kopie der Zeichenfolge zurück, wobei auf der linken Seite der Zeichenfolge „0“-Zeichen aufgefüllt werden.
Suchen und Ersetzen
encode(): kodiert die Zeichenfolge mithilfe eines angegebenen Kodierungsschemas.
- find(): gibt den niedrigsten Index des angegebenen Teilstrings zurück.
- rfind(): gibt den Höhenindex des angegebenen Teilstrings zurück.
- index(): gibt die Position des ersten Vorkommens eines Teilstrings in einem String zurück.
- rindex(): gibt den höchsten Index des Teilstrings innerhalb des Strings zurück.
- replace(): Es sind zwei Argumente erforderlich, um alle Vorkommen eines Teilstrings durch einen anderen Teilstring zu ersetzen.
Verschiedenes
count(): zählt die Anzahl der Vorkommen eines Teilstrings im String.
- expandtabs(): gibt die Menge an Leerzeichen an, die durch das Symbol „\t“ in der Zeichenfolge ersetzt werden soll.
- maketrans(): gibt eine Übersetzungstabelle zurück.
- translate(): Es ändert die Zeichenfolge mithilfe von Übersetzungszuordnungen.
- format(): formatiert die Zeichenfolge für den Konsolendruck.
- format_map(): formatiert bestimmte Werte in einer Zeichenfolge mithilfe eines Wörterbuchs.
Lernressourcen
Python-String-Tutorial
- Python-String – GeeksforGeeks
- 31 WESENTLICHE Python-String-Methoden – YouTube