Python strengstrimmel () Funksjon med EKSEMPEL

Innholdsfortegnelse:

Anonim

Hva er Python strip ()?

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

I denne Python-opplæringen lærer du:

  • Hva er Python strip ()?
  • Eksempel 1: strip () Metode i Python
  • Eksempel 2: strip () på ugyldig datatype
  • Eksempel 3: strip () Uten tegnparameter
  • Eksempel 4: strip () Passerer tegnparametere
  • Hvorfor brukes Python strip () -funksjon?

Syntaks for strip () -metoden

string.strip([characters])

Parametere

  • tegn: (valgfritt) De gitte tegnene blir fjernet fra begynnelsen eller slutten av den opprinnelige strengen.
  • Hvis tegnparameteren ikke er gitt, fjernes mellomromene fra begynnelsen og slutten av strengen.

Returverdi

Python String-stripen () kommer tilbake:

  • Den originale strengen med hvite mellomrom fjernet fra start og slutt hvis tegnene som skal fjernes ikke er spesifisert.
  • I tilfelle strengen ikke har noen mellomrom i begynnelsen eller slutten, blir strengen returnert som den er og vil matche den opprinnelige strengen.
  • Hvis tegnparameteren er gitt, og hvis tegnene får samsvar, vil tegnene i begynnelsen eller slutten av strengen fjernes fra den opprinnelige strengen, og resten av strengen returneres.
  • Hvis tegnene ikke stemmer overens med starten eller slutten i den opprinnelige strengen, vil strengen returneres som den er.

Eksempler på strip () -funksjon i Python

Eksempel 1: strip () Metode i Python

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

Produksjon:

Welcome to Guru99!

Eksempel 2: strip () på ugyldig datatype

Python String strip () -funksjonen fungerer bare på strenger og returnerer en feil hvis den brukes på en hvilken som helst annen datatype som liste, tupel osv.

Eksempel når det brukes på liste ()

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

Ovennevnte vil gi en feil:

Traceback (most recent call last):File "teststrip.py", line 2, in 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)

Produksjon:

Welcome to Guru99!Welcome to Guru99!

Eksempel 4: strip () Passerer 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)

Produksjon:

Welcome to Guru99!Welcome to GuruWelcome to Guru99!

Hvorfor brukes Python strip () -funksjon?

Her er grunner til å bruke Python-stripefunksjon

  • Det hjelper å fjerne tegnene i begynnelsen av strengen og også på slutten av strengen, basert på tegnene som skal fjernes fra den opprinnelige strengen.
  • Hvis tegnene som er oppgitt ikke samsvarer med den opprinnelige strengen, returneres strengen som den er.
  • Hvis tegnene som skal fjernes ikke er spesifisert, vil de hvite områdene fra begynnelsen og slutten av den opprinnelige strengen bli fjernet.
  • Hvis det ikke er noe mellomrom i starten eller slutten, vil strengen returneres som den er.

Sammendrag:

  • Python String strip () -metoden er en del av den innebygde funksjonen som er tilgjengelig i python. Funksjonen vil fjerne gitte tegn fra begynnelsen og slutten av den opprinnelige strengen.
  • Denne funksjonen er veldig nyttig når du fjerner mellomrommene i begynnelsen og slutten av den gitte strengen, som vist i eksemplet.
  • Det hjelper å fjerne tegnene i begynnelsen av strengen og også på slutten av strengen, basert på tegnene som skal fjernes fra den opprinnelige strengen.
  • Hvis tegnene som er oppgitt ikke samsvarer med den opprinnelige strengen, returneres strengen som den er.
  • Hvis tegnene som skal fjernes ikke er spesifisert, fjernes mellomrommene fra begynnelsen og slutten av den opprinnelige strengen.
  • Hvis det ikke er noe mellomrom i starten eller slutten, vil strengen returneres som den er.