Python String strip()-Funktion: Wie wird sie verwendet? [Methodenbeispiele]
Was ist Python Streifen()?
Python Streifen() Funktion ist ein Teil der integrierten Funktionen verfügbar in Python Bibliothek. Die Methode strip() entfernt die angegebenen Zeichen vom Anfang und Ende der Originalzeichenfolge. Standardmäßig entfernt die Funktion strip() Leerzeichen vom Anfang und Ende der Zeichenfolge und gibt dieselbe Zeichenfolge ohne Leerzeichen zurück.
Syntax der Methode strip()
string.strip([characters])
Parameter
- Zeichen: (optional) Die angegebenen Zeichen werden vom Anfang oder Ende der ursprünglichen Zeichenfolge entfernt.
- Wenn der Zeichenparameter nicht angegeben wird, werden die Leerzeichen am Anfang und Ende der Zeichenfolge entfernt.
Rückgabewert
Das Python Der String 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 Zeichenfolge weder am Anfang noch am Ende Leerzeichen enthält, wird die Zeichenfolge unverändert zurückgegeben und stimmt mit der ursprünglichen Zeichenfolge überein.
- Wenn der Parameter „characters“ angegeben wird und die Zeichen übereinstimmen, werden die Zeichen am Anfang oder Ende der Zeichenfolge aus der ursprünglichen Zeichenfolge entfernt und der Rest der Zeichenfolge zurückgegeben.
- Falls die angegebenen Zeichen nicht mit dem Anfang oder Ende der ursprünglichen Zeichenfolge übereinstimmen, wird die Zeichenfolge unverändert zurückgegeben.
Beispiele für die Funktion strip() in Python
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 String-Funktion „strip()“ funktioniert nur mit Strings und gibt einen Fehler zurück, wenn sie mit einem anderen Datentyp wie einer Liste, einem Tupel usw. verwendet wird.
Beispiel bei Verwendung auf list()
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Das obige wird einen Fehler auslösen:
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!
Warum Python Wird die Funktion strip() verwendet?
Hier sind Gründe für die Verwendung Python Streifenfunktion
- Es hilft, die Zeichen am Anfang der Zeichenfolge und auch am Ende der Zeichenfolge zu entfernen, basierend auf den Zeichen, die aus der ursprünglichen Zeichenfolge entfernt werden sollen.
- Wenn die angegebenen Zeichen nicht mit der ursprünglichen Zeichenfolge übereinstimmen, wird die Zeichenfolge unverändert zurückgegeben.
- Wenn die zu entfernenden Zeichen nicht angegeben sind, werden die Leerzeichen am Anfang und Ende der ursprünglichen Zeichenfolge entfernt.
- Wenn weder am Anfang noch am Ende ein Leerzeichen vorhanden ist, wird die Zeichenfolge unverändert zurückgegeben.
Zusammenfassung
- Das Python Die String-Methode strip() ist Teil der in Python verfügbaren integrierten Funktion. Die Funktion entfernt die angegebenen Zeichen vom Anfang und Ende des ursprünglichen Strings.
- Diese Funktion ist sehr hilfreich beim Entfernen der Leerzeichen am Anfang und Ende der angegebenen Zeichenfolge, wie im Beispiel gezeigt.
- Es hilft, die Zeichen am Anfang der Zeichenfolge und auch am Ende der Zeichenfolge zu entfernen, basierend auf den Zeichen, die aus der ursprünglichen Zeichenfolge entfernt werden sollen.
- Wenn die angegebenen Zeichen nicht mit der ursprünglichen Zeichenfolge übereinstimmen, wird die Zeichenfolge unverändert zurückgegeben.
- Wenn die zu entfernenden Zeichen nicht angegeben sind, werden die Leerzeichen am Anfang und Ende der ursprünglichen Zeichenfolge entfernt.
- Wenn weder am Anfang noch am Ende ein Leerzeichen vorhanden ist, wird die Zeichenfolge unverändert zurückgegeben.