Python String strip() Funksjon: Hvordan bruke den?
⚡ Smart oppsummering
Python strip() fjerner innledende og etterfølgende tegn fra en streng og returnerer en ren kopi. Som standard sletter den mellomrom, mens et valgfritt tegnargument fjerner alle de angitte tegnene fra begge ender av den opprinnelige strengen.
Hva er Python stripe()?
Python stripe () er en av de innebygde funksjonene som er tilgjengelige i Python bibliotek. strip()-metoden fjerner de gitte tegnene fra starten og slutten av den opprinnelige strengen. Som standard fjerner strip() mellomrom fra starten og slutten av strengen og returnerer den samme strengen uten de omkringliggende mellomrommene.
Syntaks for strip()-metoden
string.strip([characters])
Parametre
- tegn: (valgfritt) De oppgitte tegnene vil bli fjernet fra starten og slutten av den opprinnelige strengen.
- Hvis parameteren `characters` ikke er oppgitt, vil de hvite mellomrommene fra starten og slutten av strengen bli fjernet.
Returverdi
Ocuco Python String strip()-metoden vil returnere:
- Den originale strengen med mellomrom fjernet fra starten og slutten hvis tegnene som skal fjernes ikke er spesifisert.
- Hvis strengen ikke har noen mellomrom i starten eller slutten, vil strengen returneres som den er og vil samsvare med den opprinnelige strengen.
- Hvis parameteren `characters` er oppgitt og tegnene samsvarer, vil tegnene i starten eller slutten av strengen bli fjernet, og resten av strengen vil bli returnert.
- Hvis de oppgitte tegnene ikke samsvarer med starten eller slutten av den opprinnelige strengen, returneres strengen som den er.
Eksempler på strip()-funksjon i Python
Følgende eksempler viser hvordan strip()-metoden oppfører seg med standard mellomrom, med en ugyldig datatype og med tilpassede tegnparametere.
Eksempel 1: strip() Metode i Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Utgang:
Welcome to Guru99!
Eksempel 2: strip() på ugyldig datatype
Ocuco Python Funksjonen String strip() fungerer bare på strenger og returnerer en feil hvis den brukes på andre datatyper, for eksempel en liste eller tuple.
Eksempel når det brukes på en list():
mylist = ["a", "b", "c", "d"] print(mylist.strip())
Ovenstående vil gi en feil:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
Eksempel 3: strip() Uten tegnparameter
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
Utgang:
Welcome to Guru99! Welcome to Guru99!
Eksempel 4: strip() Sender tegnparametere
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)
Utgang:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python lstrip()- og rstrip()-metodene
strip()-metoden trimmer begge endene av en streng samtidig, men Python tilbyr også to ensidige varianter. lstrip()-metoden fjerner bare tegn fra venstre side, eller starten, av strengen, mens rstrip()-metoden bare fjerner tegn fra høyre side, eller slutten. I likhet med strip() fjerner begge mellomrom som standard og godtar et valgfritt sett med tegn som skal fjernes.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Utgang:
Guru99*** ***Guru99
De tre metodene skiller seg bare i hvilken side de trimmer. Brukes på den polstrede strengen. Guru99”, resultatene er:
- stripe () fjerner mellomrom fra begge ender, og returnerer «Guru99. "
- lstrip() fjerner mellomrom kun fra venstre, og returnerer «Guru99 «.
- rstrip() fjerner mellomrom kun fra høyre, og returnerer « Guru99 ″.
Hvorfor Python strip()-funksjonen brukes?
Her er hovedgrunnene til å bruke Python strip()-funksjon:
- Det hjelper å fjerne tegnene i starten og slutten av strengen basert på tegnene som er oppgitt som skal fjernes fra den opprinnelige strengen.
- Hvis de oppgitte tegnene ikke samsvarer med den opprinnelige strengen, vil strengen bli returnert som den er.
- Hvis tegnene som skal fjernes ikke er spesifisert, vil de hvite mellomrommene fra starten og slutten av den opprinnelige strengen bli fjernet.
- Hvis det ikke er mellomrom i starten eller slutten, returneres strengen som den er.
» Lær mer om Python Strengemetoder

