Python String-Funktion strip(): Wie verwendet man sie?
⚡ Intelligente Zusammenfassung
Python Die Funktion `strip()` entfernt führende und nachfolgende Zeichen aus einer Zeichenkette und gibt eine leere Kopie zurück. Standardmäßig werden Leerzeichen entfernt; ein optionales Zeichenargument entfernt beliebige der angegebenen Zeichen vom Anfang und Ende der ursprünglichen Zeichenkette.
Was ist Python Streifen()?
Python Streifen() ist eine der integrierten Funktionen, die in der Python Die Bibliothek bietet die Methode `strip()`, die die angegebenen Zeichen vom Anfang und Ende der ursprünglichen Zeichenkette entfernt. Standardmäßig entfernt `strip()` Leerzeichen am Anfang und Ende der Zeichenkette und gibt dieselbe Zeichenkette ohne die umgebenden Leerzeichen zurück.
Syntax der Methode strip()
string.strip([characters])
Kenngrößen
- Zeichen(optional) Die angegebenen Zeichen werden vom Anfang und Ende der ursprünglichen Zeichenkette entfernt.
- Wird der Parameter „characters“ nicht angegeben, werden die Leerzeichen am Anfang und Ende der Zeichenkette entfernt.
Rückgabewert
Das Python Die String-Methode strip() gibt Folgendes zurück:
- Die ursprüngliche Zeichenfolge mit entfernten Leerzeichen am Anfang und Ende, wenn die zu entfernenden Zeichen nicht angegeben sind.
- Falls die Zeichenkette am Anfang oder Ende keine Leerzeichen enthält, wird sie unverändert zurückgegeben und entspricht der ursprünglichen Zeichenkette.
- Wenn der Parameter „characters“ angegeben wird und die Zeichen übereinstimmen, werden die Zeichen am Anfang oder Ende der Zeichenkette entfernt und der Rest der Zeichenkette zurückgegeben.
- Falls die angegebenen Zeichen nicht mit dem Anfang oder dem Ende der ursprünglichen Zeichenkette übereinstimmen, wird die Zeichenkette unverändert zurückgegeben.
Beispiele für die Funktion strip() in Python
Die folgenden Beispiele zeigen, wie sich die strip()-Methode bei Standard-Leerzeichen, bei einem ungültigen Datentyp und bei benutzerdefinierten Zeichenparametern verhält.
Beispiel 1: strip() Methode in Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Ausgang:
Welcome to Guru99!
Beispiel 2: strip() bei ungültigem Datentyp
Das Python Die Funktion `strip()` funktioniert nur mit Strings und gibt einen Fehler zurück, wenn sie auf andere Datentypen wie Listen oder Tupel angewendet wird.
Beispiel für die Verwendung mit einer Liste():
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Der obige Code führt zu einem Fehler:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
Beispiel 3: strip() Ohne Zeichenparameter
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
Ausgang:
Welcome to Guru99! Welcome to Guru99!
Beispiel 4: strip() Übergabe von Zeichenparametern
str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)
str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)
Ausgang:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python lstrip()- und rstrip()-Methoden
Die strip()-Methode kürzt beide Enden einer Zeichenkette gleichzeitig, aber Python Es werden außerdem zwei einseitige Varianten angeboten. Die Methode `lstrip()` entfernt Zeichen nur vom Anfang (dem ersten Teil) der Zeichenkette, während die Methode `rstrip()` Zeichen nur vom Ende (dem zweiten Teil) entfernt. Wie `strip()` entfernen beide standardmäßig Leerzeichen und akzeptieren optional eine Liste der zu entfernenden Zeichen.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Ausgang:
Guru99*** ***Guru99
Die drei Methoden unterscheiden sich lediglich darin, auf welcher Seite sie beschneiden. Angewendet auf die gepolsterte Schnur… Guru99 “, die Ergebnisse lauten:
- Streifen() Entfernt Leerzeichen an beiden Enden und gibt „ zurückGuru99 ".
- lstrip() Entfernt nur die Leerzeichen links und gibt „ zurückGuru99 “.
- rstrip() Entfernt nur die Leerzeichen rechts und gibt „ zurück“ zurück. Guru99 ".
Warum Python Wird die Funktion strip() verwendet?
Hier sind die Hauptgründe für die Verwendung von Python strip()-Funktion:
- Es hilft dabei, die Zeichen am Anfang und am Ende der Zeichenkette zu entfernen, basierend auf den Zeichen, die aus der ursprünglichen Zeichenkette entfernt werden sollen.
- Wenn die angegebenen Zeichen nicht mit der ursprünglichen Zeichenfolge übereinstimmen, wird die Zeichenfolge unverändert zurückgegeben.
- Werden die zu entfernenden Zeichen nicht angegeben, werden die Leerzeichen am Anfang und Ende der ursprünglichen Zeichenkette entfernt.
- Wenn am Anfang oder Ende kein Leerzeichen vorhanden ist, wird die Zeichenkette unverändert zurückgegeben.
" Lerne mehr über Python String-Methoden

