Funkce Python String strip () s PŘÍKLADEM

Obsah:

Anonim

Co je Python strip ()?

Funkce Python strip () je součástí integrovaných funkcí dostupných v knihovně Python. Metoda strip () odstraní dané znaky od začátku a konce původního řetězce. Ve výchozím nastavení funkce strip () odstraní mezery na začátku a na konci řetězce a vrátí stejný řetězec bez mezer.

V tomto výukovém programu pro Python se naučíte:

  • Co je Python strip ()?
  • Příklad 1: metoda strip () v Pythonu
  • Příklad 2: strip () na neplatném datovém typu
  • Příklad 3: strip () Bez parametru znaků
  • Příklad 4: strip () Předávání parametrů znaků
  • Proč se používá funkce Python strip ()?

Syntaxe metody strip ()

string.strip([characters])

Parametry

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

Návratová hodnota

Vrátí řetězec Python String ():

  • Původní řetězec s mezerami odstraněnými od začátku a konce, pokud nejsou určeny znaky, které mají být odstraněny.
  • V případě, že řetězec nemá na začátku nebo na konci mezery, bude řetězec vrácen tak, jak je, a bude odpovídat původnímu řetězci.
  • Pokud je zadán parametr znaků a pokud jsou znaky uvedeny shodně, budou znaky na začátku nebo na konci řetězce odstraněny z původního řetězce a zbytek řetězce bude vrácen.
  • Pokud zadané znaky neodpovídají začátku nebo konci v původním řetězci, bude řetězec vrácen tak, jak je.

Příklady funkce strip () v Pythonu

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

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

Výstup:

Welcome to Guru99!

Příklad 2: strip () na neplatném datovém typu

Funkce Python String strip () funguje pouze na řetězcích a vrátí chybu, pokud je použita v jakémkoli jiném datovém typu, 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é způsobí chybu:

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

Příklad 3: strip () Bez parametru znaků

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 GuruWelcome to Guru99!

Proč se používá funkce Python strip ()?

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

  • 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 nejsou určeny znaky, které mají být odstraněny, budou odstraněny mezery od začátku a konce původního řetězce.
  • Pokud na začátku nebo na konci není prázdné místo, bude řetězec vrácen tak, jak je.

Souhrn:

  • Metoda Python String strip () je součástí integrované funkce dostupné v pythonu. Funkce odstraní dané znaky od 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 na konci daného řetězce, jak ukazuje příklad.
  • 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 nejsou určeny znaky, které mají být odstraněny, budou odstraněny mezery od začátku a konce původního řetězce.
  • Pokud na začátku nebo na konci není prázdné místo, bude řetězec vrácen tak, jak je.