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])
Driftsparametre
- 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.
