Die Python Strip Funktion

January 27

Die Programmiersprache Python bietet eine Vielzahl von Bibliotheken und Funktionen, mit denen ein Programmierer leicht banale oder allgemeine Aufgaben ausführen kann. Da viele Python-Programmen die Manipulation von Zeichenketten als Eingang oder Ausgang benötigen, arbeiten verschiedene Methoden innerhalb von Python auf String-Objekte. Eine dieser Methoden, die "strip()" Methode entfernt Zeichen aus einer Zeichenfolge.

Funktionalität der grundlegenden "strip()"

Die "strip()"-Funktion gibt eine Kopie einer Zeichenfolge mit bestimmten Zeichen am Anfang und Ende der Zeichenfolge entfernt. Im Wesentlichen die Streifen-Funktion überprüft, die Anfang und Ende Zeichen gegen einen benutzerdefinierten Satz von Zeichen und löscht sie bis zum Ausführen in ein nicht übereinstimmenden Zeichen. 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 Streifen-Methode funktioniert an beiden Enden der Zeichenfolge. Verwenden Sie jedoch um Zeichen aus nur der Vorder- oder Rückseite der Zeichenfolge entfernen, "lstrip()" (für den Anfang der Zeichenfolge) und "rstrip()" (für das Ende der Zeichenfolge). Der folgende Code zeigt ein Beispiel von nur ein Ende der Zeichenfolge Zeichen zu entfernen.

s.lstrip('w')

'Thisisastringooo'

s.lstrip('o')

wwwthisisastringooo

s.RSTRIP('o')

'Wwwthisisastring'

Beispiel: Stripping HTML-tags

Ein weiteres Beispiel sollten ein Python-Programmierer, HTML-Tags aus einer Webseite abgerufenen Informationen zu Streifen. Die HTML-Strings in HTML-Tags eingeschlossen werden würde, aber der Programmierer möglicherweise nur die eigentlichen Daten. In diesem Fall kann mit dem Befehl Streifen entfernen Markierungen erleichtern.

HTML = "< html > Hallo < / html >"

HTML.Strip ('< html >< / html >')

'Hallo'

HTML = "< html >< Körper > Hallo < / body >< / html >"

HTML.Strip ('< html >< Körper >< / body >< / html >')

'Hallo'

Trimmen von Whitespace

Ein weiteres Beispiel kann Benutzereingaben oder Input gesammelt aus dem Web, führendes Leerzeichen (z. B. Leerzeichen oder Tabulatoren) enthalten. Die Streifen-Funktion kann auch oben Leerraumzeichen Trimmen so einfach wie jedes andere Zeichen möglich.

s = 'Hallo'

s.Strip(' ')

'Hallo'

s.lstrip(' ')

'Hallo'