Python String strip() Funkce: Jak používat? [Příklady metod]

Co je to Python pás()?

Python pás() funkce je součástí vestavěných funkcí dostupných v Python knihovna. Metoda strip() odstraní dané znaky ze začátku a konce původního řetězce. Ve výchozím nastavení funkce strip() odstraňuje bílé mezery ze začátku a konce řetězce a vrací stejný řetězec bez mezer.

Syntaxe metody strip()

string.strip([characters])

parametry

  • znaky: (volitelné) Dané znaky budou odstraněny ze začátku nebo konce původního řetězce.
  • Pokud parametr znaků není zadán, mezery na začátku a na konci řetězce budou odstraněny.

Návratová hodnota

Jedno Python String strip() vrátí:

  • Původní řetězec s prázdnými mezerami odstraněnými ze začátku a konce, pokud nejsou specifikovány znaky, které mají být odstraněny.
  • V případě, že řetězec nemá na začátku nebo na konci žádné mezery, bude řetězec vrácen tak, jak je, a bude se shodovat s původním řetězcem.
  • Pokud je zadán parametr znaků a pokud jsou znaky zadány shodně, znaky na začátku nebo konci řetězce budou z původního řetězce odstraněny a zbytek řetězce bude vrácen.
  • V případě, že zadané znaky neodpovídají začátku nebo konci původního řetězce, bude řetězec vrácen tak, jak je.

Příklady funkce strip() v Python

Příklad 1: metoda strip() v Python

str1 = "Welcome to Guru99!"
after_strip = str1.strip()

Výstup:

Welcome to Guru99!

Příklad 2: strip() na neplatný datový typ

Jedno Python Funkce String strip() funguje pouze na řetězcích a vrátí chybu, pokud se použije na jakýkoli jiný datový typ, jako je seznam, n-tice atd.

Příklad při použití na list()

mylist = ["a", "b", "c", "d"]
print(mylist.strip()) 

Výše uvedené vyvolá chybu:

Traceback (most recent call last):
  File "teststrip.py", line 2, in <module>
    print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'

Příklad 3: strip() Bez znakového parametru

str1 = "Welcome to Guru99!"
after_strip = str1.strip()
print(after_strip)

str2 = "Welcome to Guru99!"
after_strip1 = str2.strip()
print(after_strip1)

Výstup:

Welcome to Guru99!
Welcome to Guru99!

Příklad 4: strip() Předávání parametrů znaků

str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)

str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)

Výstup:

Welcome to Guru99!
Welcome to Guru
Welcome to Guru99!

Proč Python je použita funkce strip()?

Zde jsou důvody pro použití Python funkce proužku

  • Pomáhá odstranit znaky na začátku řetězce a také na konci řetězce na základě znaků, které mají být odstraněny z původního řetězce.
  • Pokud zadané znaky neodpovídají původnímu řetězci, bude řetězec vrácen tak, jak je.
  • Pokud znaky, které mají být odstraněny, nejsou specifikovány, pak budou odstraněny mezery na začátku a konci původního řetězce.
  • Pokud na začátku nebo na konci není žádné prázdné místo, bude řetězec vrácen tak, jak je.

Shrnutí

  • Jedno Python Metoda String strip() je součástí vestavěné funkce dostupné v pythonu. Funkce odstraní dané znaky ze začátku a konce původního řetězce.
  • Tato funkce je velmi užitečná při odstraňování mezer na začátku a konci daného řetězce, jak je znázorněno v příkladu.
  • Pomáhá odstranit znaky na začátku řetězce a také na konci řetězce na základě znaků, které mají být odstraněny z původního řetězce.
  • Pokud zadané znaky neodpovídají původnímu řetězci, bude řetězec vrácen tak, jak je.
  • Pokud znaky, které mají být odstraněny, nejsou specifikovány, budou odstraněny mezery na začátku a konci původního řetězce.
  • Pokud na začátku nebo na konci není žádné prázdné místo, bude řetězec vrácen tak, jak je.