Python String strip() Funksjon: Hvordan bruke? [Metodeeksempler]

Hva er Python stripe()?

Python stripe () funksjon er en del av innebygde funksjoner som er tilgjengelige i Python bibliotek. Strip()-metoden fjerner gitte tegn fra starten og slutten av den opprinnelige strengen. Som standard fjerner strip()-funksjonen mellomrom fra starten og slutten av strengen og returnerer den samme strengen uten mellomrom.

Syntaks for strip()-metoden

string.strip([characters])

parametere

  • tegn: (valgfritt) De angitte tegnene vil bli fjernet fra begynnelsen eller slutten av den opprinnelige strengen.
  • Hvis parameteren for tegn ikke er oppgitt, fjernes mellomrommene fra begynnelsen og slutten av strengen.

Returverdi

Ocuco Python String strip() vil returnere:

  • Den originale strengen med mellomrom fjernet fra starten og slutten hvis tegnene som skal fjernes ikke er spesifisert.
  • I tilfelle strengen ikke har noen mellomrom i starten eller slutten, vil strengen bli returnert som den er og vil matche med den opprinnelige strengen.
  • Hvis karakterparameteren er gitt, og hvis tegnene er gitt samsvar, vil tegnene på begynnelsen eller slutten av strengen bli fjernet fra den opprinnelige strengen, og resten av strengen vil bli returnert.
  • Hvis de oppgitte tegnene ikke samsvarer med starten eller slutten i den opprinnelige strengen, vil strengen bli returnert som den er.

Eksempler på strip()-funksjon i Python

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 String strip()-funksjonen fungerer bare på strenger og vil returnere en feil hvis den brukes på en annen datatype som liste, tuple, etc.

Eksempel når det brukes på liste()

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

Ovennevnte vil gi en feilmelding:

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!

Hvorfor Python strip()-funksjonen brukes?

Her er grunner til å bruke Python stripe funksjon

  • Det hjelper å fjerne tegnene på begynnelsen av strengen og også på slutten av strengen basert på tegnene som er gitt for å bli fjernet fra den originale 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 mellomrommene fra starten og slutten av den opprinnelige strengen bli fjernet.
  • Hvis det ikke er et mellomrom ved starten eller slutten, vil strengen bli returnert som den er.

Oppsummering

  • Ocuco Python String strip()-metoden er en del av den innebygde funksjonen som er tilgjengelig i python. Funksjonen vil fjerne gitte tegn fra starten og slutten av den opprinnelige strengen.
  • Denne funksjonen er svært nyttig for å fjerne mellomrom på begynnelsen og slutten av den gitte strengen, som vist i eksemplet.
  • Det hjelper å fjerne tegnene på begynnelsen av strengen og også på slutten av strengen basert på tegnene som er gitt for å bli fjernet fra den originale 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 mellomrommene fra starten og slutten av den opprinnelige strengen bli fjernet.
  • Hvis det ikke er et mellomrom ved starten eller slutten, vil strengen bli returnert som den er.