Python String strip() Funktion: Hvordan bruges det? [Metodeeksempler]

Hvad er Python strip()?

Python strip () funktion er en del af de indbyggede funktioner, der er tilgængelige i Python bibliotek. Strip()-metoden fjerner givne tegn fra starten og slutningen af ​​den originale streng. Som standard fjerner funktionen strip() hvide mellemrum fra starten og slutningen af ​​strengen og returnerer den samme streng uden mellemrum.

Syntaks for strip()-metoden

string.strip([characters])

parametre

  • tegn: (valgfrit) De givne tegn vil blive fjernet fra starten eller slutningen af ​​den originale streng.
  • Hvis karakterparameteren ikke er angivet, fjernes mellemrummene fra begyndelsen og slutningen af ​​strengen.

Returværdi

Python String strip() returnerer:

  • Den originale streng med hvide mellemrum fjernet fra starten og slutningen, hvis de tegn, der skal fjernes, ikke er angivet.
  • Hvis strengen ikke har mellemrum i starten eller slutningen, vil strengen blive returneret som den er og vil matche den originale streng.
  • Hvis karakterparameteren er givet, og hvis tegnene er givet matcher, vil tegnene i begyndelsen eller slutningen af ​​strengen blive fjernet fra den originale streng, og resten af ​​strengen vil blive returneret.
  • Hvis de angivne tegn ikke matcher starten eller slutningen i den originale streng, vil strengen blive returneret, som den er.

Eksempler på strip() Funktion i Python

Eksempel 1: strip() Metode i Python

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

Output:

Welcome to Guru99!

Eksempel 2: strip() på ugyldig datatype

Python String strip()-funktionen virker kun på strenge og vil returnere en fejl, hvis den bruges på en anden datatype som liste, tuple osv.

Eksempel, når det bruges på list()

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

Ovenstående vil give en fejl:

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() Uden karakterparameter

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

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

Output:

Welcome to Guru99!
Welcome to Guru99!

Eksempel 4: strip() Sender karakterparametre

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)

Output:

Welcome to Guru99!
Welcome to Guru
Welcome to Guru99!

Hvorfor Python bruges strip() funktion?

Her er grunde til at bruge Python strip funktion

  • Det hjælper at fjerne tegnene i begyndelsen af ​​strengen og også i slutningen af ​​strengen baseret på de tegn, der er givet til at blive fjernet fra den originale streng.
  • Hvis de angivne tegn ikke matcher den oprindelige streng, vil strengen blive returneret, som den er.
  • Hvis de tegn, der skal fjernes, ikke er angivet, fjernes mellemrummene fra starten og slutningen af ​​den originale streng.
  • Hvis der ikke er et mellemrum i starten eller slutningen, vil strengen blive returneret, som den er.

Resumé

  • Python String strip()-metoden er en del af den indbyggede funktion, der er tilgængelig i python. Funktionen fjerner givne tegn fra starten og slutningen af ​​den originale streng.
  • Denne funktion er meget nyttig til at fjerne mellemrum i starten og slutningen af ​​den givne streng, som vist i eksemplet.
  • Det hjælper at fjerne tegnene i begyndelsen af ​​strengen og også i slutningen af ​​strengen baseret på de tegn, der er givet til at blive fjernet fra den originale streng.
  • Hvis de angivne tegn ikke matcher den oprindelige streng, vil strengen blive returneret, som den er.
  • Hvis de tegn, der skal fjernes, ikke er angivet, fjernes mellemrummene fra starten og slutningen af ​​den originale streng.
  • Hvis der ikke er et mellemrum i starten eller slutningen, vil strengen blive returneret, som den er.