Čo je to Python strip ()?
Funkcia Python strip () je súčasťou vstavaných funkcií dostupných v knižnici Python. Metóda strip () odstráni dané znaky od začiatku a konca pôvodného reťazca. V predvolenom nastavení funkcia strip () odstráni medzery na začiatku a na konci reťazca a vráti rovnaký reťazec bez medzier.
V tomto výučbe pre Python sa dozviete:
- Čo je to Python strip ()?
- Príklad 1: Metóda strip () v Pythone
- Príklad 2: strip () na neplatnom dátovom type
- Príklad 3: strip () Bez parametra znaku
- Príklad 4: strip () Predávanie znakových parametrov
- Prečo sa používa funkcia Python strip ()?
Syntax metódy strip ()
string.strip([characters])
Parametre
- znaky: (voliteľné) Dané znaky budú odstránené od začiatku alebo konca pôvodného reťazca.
- Pokiaľ nie je zadaný parameter znakov, budú odstránené biele medzery od začiatku a konca reťazca.
Návratová hodnota
Prúžok Python String () vráti:
- Pôvodný reťazec s prázdnymi medzerami odstránenými od začiatku a konca, ak nie sú určené znaky, ktoré sa majú odstrániť.
- V prípade, že reťazec nemá na začiatku ani na konci medzery, vráti sa taký, aký je, a bude sa zhodovať s pôvodným reťazcom.
- Ak je zadaný parameter znakov a ak sú zadané znaky zhodné, znaky na začiatku alebo na konci reťazca sa odstránia z pôvodného reťazca a zvyšok reťazca sa vráti.
- Ak zadané znaky nezodpovedajú začiatku alebo koncu pôvodného reťazca, reťazec sa vráti taký, aký je.
Príklady funkcie strip () v Pythone
Príklad 1: Metóda strip () v Pythone
str1 = "Welcome to Guru99!"after_strip = str1.strip()
Výkon:
Welcome to Guru99!
Príklad 2: strip () na neplatnom dátovom type
Funkcia Python String strip () funguje iba na reťazcoch a vráti chybu, ak sa použije v akomkoľvek inom dátovom type, ako je zoznam, n-tica atď.
Príklad pri použití na zozname ()
mylist = ["a", "b", "c", "d"]print(mylist.strip())
Vyššie uvedené spôsobí chybu:
Traceback (most recent call last):File "teststrip.py", line 2, inprint(mylist.strip())AttributeError: 'list' object has no attribute 'strip'
Príklad 3: strip () Bez parametra znaku
str1 = "Welcome to Guru99!"after_strip = str1.strip()print(after_strip)str2 = "Welcome to Guru99!"after_strip1 = str2.strip()print(after_strip1)
Výkon:
Welcome to Guru99!Welcome to Guru99!
Príklad 4: strip () Predávanie znakových parametrov
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ýkon:
Welcome to Guru99!Welcome to GuruWelcome to Guru99!
Prečo sa používa funkcia Python strip ()?
Tu sú dôvody pre použitie funkcie Python strip
- Pomáha odstraňovať znaky na začiatku reťazca a tiež na konci reťazca na základe znakov, ktoré sa majú odstrániť z pôvodného reťazca.
- Ak sa zadané znaky nezhodujú s pôvodným reťazcom, reťazec sa vráti taký, aký je.
- Ak nie sú určené znaky, ktoré sa majú odstrániť, odstránia sa biele medzery od začiatku a konca pôvodného reťazca.
- Ak na začiatku alebo na konci nie je medzera, vráti sa reťazec taký, aký je.
Zhrnutie:
- Metóda Python String strip () je súčasťou vstavanej funkcie dostupnej v pythone. Funkcia odstráni dané znaky od začiatku a konca pôvodného reťazca.
- Táto funkcia je veľmi užitočná pri odstraňovaní medzier na začiatku a na konci daného reťazca, ako je uvedené v príklade.
- Pomáha odstraňovať znaky na začiatku reťazca a tiež na konci reťazca na základe znakov, ktoré sa majú odstrániť z pôvodného reťazca.
- Ak sa zadané znaky nezhodujú s pôvodným reťazcom, reťazec sa vráti taký, aký je.
- Ak nie sú určené znaky, ktoré sa majú odstrániť, odstránia sa biele medzery od začiatku a konca pôvodného reťazca.
- Ak na začiatku alebo na konci nie je medzera, vráti sa reťazec taký, aký je.