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.