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.