PythonMetody napisów
str. strip()
Usuwa białe znaki (lub wskazane znaki) z początku i końca napisu.
- Zwraca
- Nowy napis bez znaków na krańcach.
- Zmienia oryginał
- Nie
Przykład
#Python
raw = " Ania Nowak \n"
print(f"[{raw.strip()}]")
print(f"[{raw.lstrip()}]".replace("\n", "\\n"))
print("...Wow!!!".strip(".!"))
print("lekcja_01.py".removesuffix(".py"))Wynikzapisany wynik, możesz go sprawdzić
[Ania Nowak]
[Ania Nowak \n]
Wow
lekcja_01
Definicja i zastosowanie
#Metoda strip() zwraca napis bez spacji, tabulatorów i znaków nowej linii na początku i końcu. Białe znaki w środku zostają nietknięte.
Z argumentem usuwa wskazany zestaw znaków, a nie konkretny napis: strip(".!") usunie wszystkie kropki i wykrzykniki z obu końców, w dowolnej kolejności.
Warianty lstrip() i rstrip() działają tylko z lewej lub z prawej strony. Do usunięcia konkretnego przedrostka lub przyrostka służą removeprefix() i removesuffix().
Składnia
#Składnia
napis.strip()
napis.strip(znaki)Parametry
#chars
str, opcjonalny
Zestaw znaków do usunięcia. Domyślnie białe znaki.
Dobre praktyki
#- Tekst wpisany przez użytkownika zawsze przepuść przez
strip(), zanim go zapiszesz lub porównasz. - Pamiętaj, że argument
strip()to zbiór znaków. Do usunięcia całego słowa użyjremoveprefix()lubremovesuffix().
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.