Die Python Strip-Funktion
Grundfunktionalität von "strip ()"
Die Funktion "strip ()" gibt eine Kopie eines Strings zurück, wobei bestimmte Zeichen am Anfang und am Ende entfernt wurden. Im Wesentlichen vergleicht die Strip-Funktion die Start- und Endzeichen mit einer Reihe von benutzerdefinierten Zeichen und entfernt sie, bis sie ein nicht übereinstimmendes Zeichen erreichen. Der folgende Code ist ein einfaches Beispiel:
s = 'wwwthisisasstringooo' s.strip ('w') 'thisisastringooo' s.strip ('o') 'wwwthisisastring' s.strip ('wo') 'thisisastring'
Die Methoden "lstrip ()" und "rstrip ()"
Die Streifenmethode funktioniert an beiden Enden der Kette. Verwenden Sie jedoch "lstrip ()" (für den Anfang der Zeichenfolge) und "rstrip ()" (für das Ende der Zeichenfolge), um Zeichen nur von der Vorder- oder Rückseite zu entfernen. Der folgende Code zeigt ein Beispiel zum Entfernen eines Zeichens nur an einem Ende der Zeichenfolge.
s.lstrip ('w') 'thisisastringooo s.lstrip (' o ') wwwthisastringooo s.rstrip (' o ')' wwwthisisastring '
Beispiel: HTML-Tags entfernen
Als weiteres Beispiel möchte ein Python-Programmierer möglicherweise HTML-Tags aus Informationen entfernen, die von einer Webseite abgerufen wurden. HTML-Zeichenfolgen werden in HTML-Tags eingeschlossen, der Programmierer benötigt jedoch möglicherweise nur die Daten. In diesem Fall können Sie mit dem Befehl strip Tags leicht entfernen.
html = 'Hallo' html.strip ('') 'Hallo' html = 'Hallo' html.strip ('') 'Hallo'
Leerzeichen ausschneiden
In einem anderen Beispiel kann der Eintrag des Benutzers oder der von der Website erhaltene Eintrag am Anfang Leerzeichen enthalten (z. B. Leerzeichen oder Tabulatoren). Mit der Strip-Funktion können Sie Leerzeichen ebenso einfach zuschneiden wie mit jedem anderen Zeichen.
s = 'hi' s.strip ('') 'hi' s.lstrip ('') 'hi'