Jak używać metody Python String Strip

Jak używać metody Python String Strip
Czasami konieczne jest usunięcie pierwszego, ostatniego lub obu pierwszych i ostatnich znaków z ciągu, gdy pracujemy z danymi ciągu. Na przykład, gdy wymaga przechowywania lub weryfikacji wartości hasła, konieczne jest usunięcie miejsca z początku i końca hasła, aby uzyskać dokładną wartość hasła. Metody Ltrim (), Rtrim () i Trim () są używane w większości języków programowania w celu usunięcia przestrzeni lub konkretnej postaci z początkowej, zakończenia lub obu stron. Podobne zadanie można wykonać w Python za pomocą lstrip (), rstrip () I rozebrać się() metody. W tym samouczku pokazano metodę paska w Python na wiele sposobów.Składnia: strunowy.pasek ([zwarty])

Metoda paska ma opcjonalny parametr. Po pominięciu tego parametru metoda usunie przestrzeń z początkowego i zakończenia z danych ciągów. Ale jeśli chcesz usunąć określony znak z początkowego i końca łańcucha, musisz ustawić znak jako wartość argumentu dla metody. Zwraca główną wartość ciągu po usunięciu poszczególnych znaków z ciągu. Różne zastosowania metody paska w Pythonie pokazano w poniższym przykładzie.

Przykład-1: Zastosowanie metody paska do usuwania przestrzeni

Poniższy skrypt pokazuje użycie metody paska bez argumentu. Tutaj dwie wymienione zmienne nazwa użytkownika I hasło są określone. nazwa użytkownika zawiera przestrzeń na początku wartości i hasło zawiera przestrzeń na zakończeniu wartości. Na początku Jeśli stwierdzenie, wartości zmiennych są porównywane bez usuwania przestrzeni z wartości i zwraca false. W drugiej instrukcji IF metoda Strip () jest stosowana ze zmiennymi do usunięcia wszelkich przestrzeni początkowych i końcowych z wartości.

#!/usr/bin/env python3
# Zdefiniuj dwie wartości łańcucha z przestrzenią początkową i końcową
nazwa użytkownika = "admin"
hasło = "hello123"
# Porównaj struny bez usuwania miejsca
Drukuj („Metoda wyjściowa bez paska:”)
if (nazwa użytkownika == „admin” i hasło == "hello123"):
drukuj („Uwierzytelniony użytkownik \ n”)
w przeciwnym razie:
Drukuj („Nie uwierzytelniony użytkownik \ n”)
# Porównaj struny, usuwając przestrzeń
Drukuj („wyjście z metodą paska:”)
if (nazwa użytkownika.strip () == „admin” i hasło.strip () == "hello123"):
Drukuj („Uwierzytelniony użytkownik”)
w przeciwnym razie:
Drukuj („nie uwierzytelniony użytkownik”)

Wyjście:

Pierwsze wyjście to 'Nie uwierzytelniony użytkownik ' a drugie wyjście to 'Uwierzytelniony użytkownik'.

Przykład-2: Zastosowanie metody paska do usunięcia konkretnego znaku

Jeśli chcesz usunąć określony znak z wartości ciągu, musisz użyć opcjonalnego argumentu metody paska. Poniższy skrypt pokazuje użycie opcjonalnego argumentu metody paska. Wartość ciągu zostanie przyjęta jako wejście i przechowywana w wymienionej zmiennej String1 a postać zostanie uznana za wejście i przechowywana w wymienionej zmiennej char1. Następny, char1 jest używany jako argument w metodzie paska. Jeśli wartość char1 istnieje jeden lub wiele razy w String1 Na początku lub zakończenie tych znaków zostaną usunięte i przechowują nową wartość w innej zmiennej, Newstring. Oryginalny ciąg pozostanie niezmieniony.

#!/usr/bin/env python3
# Weź dane ciągu jako dane wejściowe
string1 = input („Wprowadź ciąg \ n”)
# Weź dane znaków jako dane wejściowe
char1 = wejście („Wprowadź znak, aby usunąć z ciągu \ n”)
# Usuń znak z obu stron danych ciągów
Newstring = String1.pasek (char1)
# Wydrukuj oryginalny ciąg
drukuj („oryginalny ciąg to: \ n %s” %string1)
# Wydrukuj ciąg po rozebraniu
Drukuj („Wyjście po usunięciu„%c ”z ciągu to: \ n%s”%(char1, newString)))

Wyjście:

Uruchom skrypt. Tutaj, '$$$ Python to język wysokiego poziomu $$ jest traktowany jako ciąg wejściowy w wyjściu i „$” jest tak samo podejmowane, jak usunięcie postaci. Metoda Strip () usunie wszystkie „$” Od początkowego i końca ciągu wejściowego.

Przykład-3: użycie paska do usuwania wielu znaków

Dwa poprzednie przykłady usuwają przestrzeń lub określony znak z danych ciągów. Ale czasami będziesz musiał usunąć wiele znaków z ciągu. Poniższy skrypt pokazuje sposób usunięcia wielu znaków z obu stron wartości ciągu. Skrypt przyjmie adres URL i wiele znaków od użytkownika jako wejście i przechowywanie w zmiennych, URL I Charlist. Tutaj do uruchamiania skryptu używana jest nieskończona pętla, dopóki użytkownik nie naciśnij, „y” lub „y”. W każdej iteracji pętli, oryginalny ciąg i nowy ciąg po rozebraniu zostaną wydrukowane.

#!/usr/bin/env python3
# Zdefiniuj nieskończoną pętlę
While (prawda):
# Weź adres URL jako dane wejściowe
url = wejście („wprowadź adres URL \ n”)
# Weź dane ciągu jako dane wejściowe
CharList = input („Wprowadź znaki, aby usunąć \ n”)
„Usuń znak z obu stron danych ciągów
gdzie pasuje "
Newstring = URL.Strip (CharList)
# Wydrukuj oryginalny ciąg
Drukuj („Oryginalny ciąg to: \ n %s” %URL)
# Wydrukuj ciąg po rozebraniu
Drukuj („Wyjście po usunięciu znaków \ ​​n %s” %Newstring)
# Poproś użytkownika o kontynuowanie skryptu lub nie
Odpowiedź = wejście ("Czy chcesz rzucić (y/n)?")
# Zakończ pętlę, jeśli odpowiedź brzmi „y” lub „y”
if (odpowiedź == „y” lub odpowiedź == 'y'):
przerwa

Wyjście:

W wyjściu pętla jest iterowana dwa razy. W pierwszej iteracji wiele znaków, „http: //” zostaną przeszukane i usunięte z obu stron ciągu wejściowego, 'https: // www.Google.com'. Następny, 'N' jest wciśnięty jako wejście, aby kontynuować pętlę i ponownie uruchomić skrypt. W drugiej iteracji ”www.com„Znaki zostaną przeszukane i usunięte z ciągu wejściowego, www.Linuxhint.com. Teraz, „y” jest naciskany, aby zakończyć nieskończoną pętlę i wyjść ze skryptu.

Wniosek:

Wykorzystanie metody paska do usuwania przestrzeni, pojedynczego znaku i wielu znaków z obu stron wartości łańcuchowej pokazano w przykładach tego samouczka. Jeśli chcesz usunąć znaki od początku łańcucha, musisz użyć lstrip () Metoda, a jeśli chcesz usunąć znaki z końca łańcucha, musisz użyć rstrip () metoda.Jak używać metody Python String Strip

Obejrzyj wideo autora: tutaj