Python String strip() Funktio: Kuinka käyttää? [Menetelmäesimerkkejä]

Mikä on Python strip()?

Python nauha () toiminto on osa sisäänrakennettuja toimintoja, jotka ovat käytettävissä Python kirjasto. Strip()-menetelmä poistaa tietyt merkit alkuperäisen merkkijonon alusta ja lopusta. Oletusarvoisesti strip()-funktio poistaa välilyönnit merkkijonon alusta ja lopusta ja palauttaa saman merkkijonon ilman välilyöntejä.

strip()-menetelmän syntaksi

string.strip([characters])

parametrit

  • merkit: (valinnainen) Annetut merkit poistetaan alkuperäisen merkkijonon alusta tai lopusta.
  • Jos merkkiparametria ei anneta, välilyönnit poistetaan merkkijonon alusta ja lopusta.

Palautusarvo

- Python String strip() palauttaa:

  • Alkuperäinen merkkijono, jonka alusta ja lopusta on poistettu välilyönnit, jos poistettavia merkkejä ei ole määritetty.
  • Jos merkkijonon alussa tai lopussa ei ole välilyöntejä, merkkijono palautetaan sellaisenaan ja se vastaa alkuperäistä merkkijonoa.
  • Jos merkkiparametri on annettu ja jos merkit ovat osuvia, merkkijonon alussa tai lopussa olevat merkit poistetaan alkuperäisestä merkkijonosta ja merkkijonon loppuosa palautetaan.
  • Jos annetut merkit eivät vastaa alkuperäisen merkkijonon alkua tai loppua, merkkijono palautetaan sellaisenaan.

Esimerkkejä strip()-funktiosta in Python

Esimerkki 1: strip() Method in Python

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

lähtö:

Welcome to Guru99!

Esimerkki 2: strip() virheellisessä tietotyypissä

- Python String strip()-funktio toimii vain merkkijonoissa ja palauttaa virheen, jos sitä käytetään missä tahansa muussa tietotyypissä, kuten listassa, monissa jne.

Esimerkki, kun sitä käytetään listassa()

mylist = ["a", "b", "c", "d"]
print(mylist.strip()) 

Yllä oleva aiheuttaa virheen:

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

Esimerkki 3: strip() Ilman merkkiparametria

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

str2 = "Welcome to Guru99!"
after_strip1 = str2.strip()
print(after_strip1)

lähtö:

Welcome to Guru99!
Welcome to Guru99!

Esimerkki 4: strip() Merkkiparametrien välittäminen

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)

lähtö:

Welcome to Guru99!
Welcome to Guru
Welcome to Guru99!

Miksi Python käytetäänkö strip()-funktiota?

Tässä syitä käyttöön Python strip-toiminto

  • Se auttaa poistamaan merkit merkkijonon alusta ja myös merkkijonon lopusta alkuperäisestä merkkijonosta poistettavaksi annettujen merkkien perusteella.
  • Jos annetut merkit eivät vastaa alkuperäistä merkkijonoa, merkkijono palautetaan sellaisenaan.
  • Jos poistettavia merkkejä ei ole määritetty, tyhjät välilyönnit alkuperäisen merkkijonon alusta ja lopusta poistetaan.
  • Jos alussa tai lopussa ei ole välilyöntiä, merkkijono palautetaan sellaisenaan.

Yhteenveto

  • - Python String strip() -menetelmä on osa pythonissa saatavilla olevaa sisäänrakennettua toimintoa. Toiminto poistaa tietyt merkit alkuperäisen merkkijonon alusta ja lopusta.
  • Tämä toiminto on erittäin hyödyllinen poistamaan välilyönnit tietyn merkkijonon alusta ja lopusta, kuten esimerkissä näkyy.
  • Se auttaa poistamaan merkit merkkijonon alusta ja myös merkkijonon lopusta alkuperäisestä merkkijonosta poistettavaksi annettujen merkkien perusteella.
  • Jos annetut merkit eivät vastaa alkuperäistä merkkijonoa, merkkijono palautetaan sellaisenaan.
  • Jos poistettavia merkkejä ei ole määritetty, tyhjät välilyönnit alkuperäisen merkkijonon alusta ja lopusta poistetaan.
  • Jos alussa tai lopussa ei ole välilyöntiä, merkkijono palautetaan sellaisenaan.