Funkcia Python String strip () s PRÍKLADOM

Obsah:

Anonim

Č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, in print(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.