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, inprint(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.