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
Na tej stronie

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żyj removeprefix() lub removesuffix().

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.