Pyton

Jak korzystać z metody pasków ciągów w Pythonie?

Jak korzystać z metody pasków ciągów w Pythonie?
Czasami konieczne jest usunięcie pierwszego lub 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 dowolnej wartości hasła, konieczne jest usunięcie spacji 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 do usuwania spacji lub określonego znaku z początku, końca lub obu stron. Podobne zadanie można wykonać w Pythonie za pomocą rstrip(), rstrip() i rozebrać się() metody. W tym samouczku pokazano, jak metoda strip może być używana w Pythonie na wiele sposobów multiple.Składnia:

strunowy.pasek([znaki])

metoda strip ma opcjonalny parametr. Gdy ten parametr zostanie pominięty, ta metoda usunie spację z początku i końca z danych ciągu. Ale jeśli chcesz usunąćokreślony znak z początku i końca ciągu, musisz ustawić go jako wartośćargumentu dla metody. Zwraca główną wartość ciągu po usunięciu poszczególnych znaków z ciągu. W poniższym przykładzie pokazano różne zastosowania metody strip w Pythonie.

Przykład-1: Użycie metody paska do usunięcia miejsca

Poniższy skrypt pokazuje użycie metody strip bez argumentu. Tutaj dwie zmienne nazwane Nazwa Użytkownika i hasło są określone. Nazwa Użytkownika zawiera spację na początku wartości, a hasło zawiera spację na końcu wartości. Na początku gdyby oświadczenie, wartości zmiennych są porównywane bez usuwania spacji z wartości i zwraca false. W drugiej instrukcji if, metoda strip() jest używana ze zmiennymi, aby usunąć wszelkie początkowe i końcowe spacje z wartości.

#!/usr/bin/env python3
# Zdefiniuj dwie wartości ciągu z początkową i końcową spacją
nazwa użytkownika = "administrator"
hasło = " witaj123 "
# Porównaj ciągi bez usuwania spacji
print("Wyjście bez metody paska:")
if(nazwa użytkownika == "admin" i hasło == "hello123"):
print("Uwierzytelniony użytkownik\n")
jeszcze:
print("Nie uwierzytelniony użytkownik\n")
# Porównaj ciągi, usuwając spację
print("Wyjście metodą paska:")
jeśli (nazwa użytkownika.strip() == "admin" i hasło.strip() == "hello123"):
print("Uwierzytelniony użytkownik")
jeszcze:
print("Nieuwierzytelniony użytkownik")

Wynik:

Pierwszym wyjściem jest 'Nieuwierzytelniony użytkownik” a drugie wyjście to 'Uwierzytelniony użytkownik'.

Przykład-2: Użycie metody paska do usunięcia określonego znaku

Jeśli chcesz usunąć określony znak z wartości ciągu, musisz użyć opcjonalnego argumentu metody strip. Poniższy skrypt pokazuje użycie opcjonalnego argumentu metody strip. Wartość ciągu zostanie przyjęta jako dane wejściowe i zapisana w zmiennej o nazwie ciąg1 a znak zostanie przyjęty jako wejście i zapisany w zmiennej o nazwie char1. Kolejny, char1 jest używany jako argument w metodzie strip. Jeśli wartość char1 istnieje jeden lub wiele razy w ciąg1 na początku lub na końcu te znaki zostaną usunięte i będą przechowywać nową wartość w innej zmiennej, nowyCiąg. Oryginalny ciąg pozostanie niezmieniony.

#!/usr/bin/env python3
# Weź ciąg danych jako dane wejściowe
string1 = input("Wprowadź ciąg\n")
# Weź dane znakowe jako dane wejściowe
char1 = input("Wprowadź znak do usunięcia z łańcucha\n")
# Usuń znak z obu stron danych ciągu
nowyCiąg = ciąg1.pasek (znak1)
# wypisz oryginalny ciąg
print("Oryginalny ciąg to :\n%s" %string1)
# Wydrukuj ciąg po strippingu
print("Wynikiem po usunięciu '%c' z ciągu jest:\n%s" %(char1, nowyCiąg))

Wynik:

Uruchom skrypt. Tutaj '$$$Python to język wysokiego poziomu$$' jest przyjmowany jako ciąg wejściowy na wyjściu i „$” jest tak samo traktowane jak usunięcie znaku. metoda strip() usunie wszystko „$” od początku i końca ciągu wejściowego.

Przykład-3: Użycie paska do usunięcia wielu znaków

Poprzednie dwa przykłady usuwają spację lub określony znak z ciągu danych. Ale czasami będziesz musiał usunąć wiele znaków z ciągu. Poniższy skrypt pokazuje sposób na usunięcie wielu znaków z obu stron wartości ciągu. Skrypt pobierze adres URL i wiele znaków od użytkownika jako dane wejściowe i zapisze je w zmiennych, adres URL i Lista znaków. Tutaj do uruchomienia skryptu używana jest nieskończona pętla, dopóki użytkownik nie naciśnie „y” lub „Y”. W każdej iteracji pętli zostanie wydrukowany oryginalny ciąg i nowy ciąg po usunięciu.

#!/usr/bin/env python3
# Zdefiniuj nieskończoną pętlę
podczas (prawda):
# Weź adres URL jako dane wejściowe
url = input("Wprowadź adres URL\n")
# Weź ciąg danych jako dane wejściowe
charList = input("Wprowadź znaki do usunięcia\n")
"Usuń znak z obu stron ciągu danych
gdzie pasuje"
nowyCiąg = url.pasek(ListaZnaków)
# wypisz oryginalny ciąg
print("Oryginalny ciąg to :\n%s" %url)
# Wydrukuj ciąg po strippingu
print("Wynik po usunięciu znaków\n%s" %newString)
# poproś użytkownika o kontynuowanie skryptu, czy nie
answer= input("Czy chcesz zakończyć(y/n)?")
# Zakończ pętlę, jeśli odpowiedź brzmi „y” lub „Y”
if (odpowiedź == 'y' lub odpowiedź == 'Y'):
złamać

Wynik:

Na wyjściu pętla jest powtarzana dwa razy. W pierwszej iteracji wiele znaków, „http://” zostaną przeszukane i usunięte z obu stron ciągu wejściowego, 'http://www.Google.com'. Kolejny, 'nie jest wciśnięty jako dane wejściowe, 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, „ty” jest wciśnięty, aby zakończyć nieskończoną pętlę i wyjść ze skryptu.

Wniosek:

Użycie metody strip do usuwania spacji, pojedynczego znaku i wielu znaków z obu stron wartości ciągu pokazano w przykładach tego samouczka. Jeśli chcesz usunąć znaki tylko z początku ciągu, musisz użyć lstrip() metody, a jeśli chcesz usunąć znaki tylko z końca ciągu, musisz użyć pasek () metoda.Jak korzystać z metody pasków ciągów w Pythonie?

Obejrzyj wideo autora: tutaj

Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...