So verwenden Sie die Python String Strip -Methode

So verwenden Sie die Python String Strip -Methode
Manchmal ist es erforderlich, die ersten oder letzten oder sowohl die ersten als auch die letzten Zeichen aus der Zeichenfolge zu entfernen, wenn wir mit String -Daten arbeiten. Wenn beispielsweise das Speichern oder Überprüfen des Kennwortwerts erforderlich ist, ist es wichtig, den Speicherplatz vom Start und Ende des Kennworts zu entfernen, um den genauen Kennwortwert zu erhalten. In den meisten Programmiersprachen werden ltrim (), rtrim () und trimm () verwendet. Die ähnliche Aufgabe kann in Python durch Verwendung erfolgen lstrip (), rstrip () Und Streifen() Methoden. Wie die Strip -Methode in Python auf verschiedene Weise verwendet werden kann, wird in diesem Tutorial gezeigt.Syntax: Saite.Streifen ([Chars])

Die Streifenmethode hat einen optionalen Parameter. Wenn dieser Parameter weggelassen wird, entfernen diese Methode den Speicherplatz aus den Start- und Abgründen aus String -Daten. Wenn Sie jedoch das spezifische Zeichen aus Start und Ende der Zeichenfolge entfernen möchten, müssen Sie das Zeichen als Argumentwert für die Methode festlegen. Es gibt den Hauptstringwert zurück, nachdem die jeweiligen Zeichen aus der Zeichenfolge entfernt wurden. Verschiedene Verwendungen der Strip -Methode in Python sind im folgenden Beispiel gezeigt.

Beispiel 1: Verwendung der Streifenmethode zum Entfernen von Platz

Das folgende Skript zeigt die Verwendung der Strip -Methode ohne das Argument. Hier zwei Variablen genannt Nutzername Und Passwort sind festgelegt. Nutzername enthält Platz zu Beginn des Wertes und der Passwort enthält Platz am Ende des Wertes. In der ersten Wenn Anweisung, die Werte der Variablen werden verglichen, ohne den Speicherplatz aus den Werten zu entfernen, und es gibt falsche zurück. In der zweiten Anweisung wird die Strip () -Methode mit den Variablen verwendet, um alle Start- und Endräume aus den Werten zu entfernen.

#!/usr/bin/env python3
# Definieren Sie zwei Stringwerte mit dem Start- und Endraum
userername = "admin"
password = "hello123"
# Vergleichen Sie die Saiten, ohne Platz zu entfernen
print ("Ausgabe ohne Streifenmethode:")
if (userername == "admin" und password == "hello123"):
print ("authentifizierter Benutzer \ n")
anders:
print ("nicht authentifizierter Benutzer \ n")
# Vergleichen Sie die Saiten, indem Sie Platz entfernen
print ("Ausgabe mit Streifenmethode:")
if (Benutzername.strip () == "admin" und Passwort.strip () == "hello123"):
print ("authentifizierter Benutzer")
anders:
print ("nicht authentifizierter Benutzer")

Ausgang:

Die erste Ausgabe ist 'Nicht authentifizierter Benutzer ' und die zweite Ausgabe ist ''Authentifizierter Nutzer''.

Beispiel 2: Verwendung der Streifenmethode zum Entfernen des jeweiligen Zeichens

Wenn Sie ein bestimmtes Zeichen aus dem Zeichenfolgenwert löschen möchten, müssen Sie das optionale Argument der Streifenmethode verwenden. Das folgende Skript zeigt die Verwendung des optionalen Arguments der Strip -Methode. Ein Stringwert wird als Eingabe angenommen und in der benannten Variablen gespeichert String1 und ein Zeichen wird als Eingabe angenommen und in der benannten Variablen gespeichert Char1. Nächste, Char1 wird als Argument in der Strip -Methode verwendet. Wenn der Wert von Char1 existiert ein oder mehrmals in der String1 Am Start oder Ende werden diese Zeichen entfernt und speichern den neuen Wert in einer anderen Variablen, Newstring. Die ursprüngliche Zeichenfolge bleibt unverändert.

#!/usr/bin/env python3
# Nehmen Sie eine Stringdaten als Eingabe auf
STRING1 = INPUT ("Geben Sie eine String \ n"))
# Nehmen Sie eine Zeichendaten als Eingabe auf
char1 = input ("Geben Sie ein Zeichen ein, um aus der String \ n") zu entfernen)
# Entfernen Sie das Zeichen von beiden Seite der String -Daten
NewString = String1.Streifen (char1)
# Drucken Sie die Originalzeichenfolge
print ("Die ursprüngliche Zeichenfolge ist: \ n %s" %String1)
# Drucken Sie die Zeichenfolge nach dem Streifen
Print ("Die Ausgabe nach Entfernen von '%c' aus der Zeichenfolge ist: \ n%s"%(char1, Newstring))

Ausgang:

Führen Sie das Skript aus. Hier, '$$$ Python ist eine hochrangige Sprache $$ ' wird als Eingangszeichenfolge in der Ausgabe und "$" ist so genommen wie das Entfernen eines Charakters. Strip () -Methode entfernen alle "$" vom Start und Ende der Eingangszeichenfolge.

Beispiel-3: Verwendung von Strip zum Entfernen mehrerer Zeichen

Die beiden vorherigen Beispiele entfernen Platz oder ein bestimmtes Zeichen aus einer String -Daten. Aber manchmal benötigen Sie, mehrere Zeichen aus der Zeichenfolge zu entfernen. Das folgende Skript zeigt den Weg zum Entfernen der mehreren Zeichen von beiden Seiten eines Stringwerts. Das Skript nimmt eine URL -Adresse und mehrere Zeichen des Benutzers als Eingabe und speichern in den Variablen, URL Und Charlist. Hier wird eine unendliche Schleife verwendet, um das Skript auszuführen, bis der Benutzer "Y" oder "Y" drückt,. In jeder Iteration der Schleife werden die ursprüngliche Zeichenfolge und die neue Zeichenfolge nach dem Streifen gedruckt.

#!/usr/bin/env python3
# Definieren Sie eine unendliche Schleife
während (wahr):
# Nehmen Sie eine URL -Adresse als Eingabe
URL = Eingabe ("Geben Sie eine URL -Adresse \ n"))
# Nehmen Sie eine Stringdaten als Eingabe auf
charList = input ("Geben Sie die Zeichen ein, um \ n" zu entfernen ")
"Entfernen Sie das Zeichen von beiden Seite der String -Daten
wo übereinstimmt "
NewString = URL.Streifen (Charlist)
# Drucken Sie die Originalzeichenfolge
print ("Die ursprüngliche Zeichenfolge ist: \ n %s" %URL)
# Drucken Sie die Zeichenfolge nach dem Streifen
drucken ("Die Ausgabe nach Entfernen der Zeichen \ n %s" %Newstring)
# Bitten Sie den Benutzer, das Skript fortzusetzen oder nicht
Antwort = Eingabe ("Möchten Sie aufhören (y/n)?"))
# Beenden Sie die Schleife, wenn die Antwort 'y' oder 'y' lautet
if (Antwort == 'y' oder Antwort == 'y'):
brechen

Ausgang:

In der Ausgabe wird die Schleife zweimal iteriert. In der ersten Iteration die mehreren Zeichen, 'http: //' wird von beiden Seiten der Eingangszeichenfolge durchsucht und entfernt, ''https: // www.Google.com''. Nächste, 'N' wird als Eingabe gedrückt, um die Schleife fortzusetzen und das Skript erneut auszuführen. In der zweiten Iteration, 'www.com'Zeichen werden durch die Eingabezeichenfolge gesucht und entfernt, www.LinuxHint.com. Jetzt, "y" wird gedrückt, um die unendliche Schleife zu beenden und aus dem Skript zu beenden.

Abschluss:

Die Verwendung der Strip -Methode zum Entfernen von Raum, Einzelzeichen und mehreren Zeichen von beiden Seiten eines Stringwerts werden in den Beispielen dieses Tutorials angezeigt. Wenn Sie nur Zeichen vom Beginn der Zeichenfolge entfernen möchten, müssen Sie verwenden lstrip () Methode, und wenn Sie Zeichen nur vom Ende der Zeichenfolge entfernen möchten, müssen Sie verwenden rstrip () Methode.So verwenden Sie die Python String Strip -Methode

Sehen Sie sich das Video des Autors an: Hier