Python String strip() Funktion: Hur använder jag? [Metodexempel]

Vad är Python remsa()?

Python remsa() funktion är en del av inbyggda funktioner som finns tillgängliga i Python bibliotek. Metoden strip() tar bort givna tecken från början och slutet av den ursprungliga strängen. Som standard tar funktionen strip() bort vita blanksteg från början och slutet av strängen och returnerar samma sträng utan blanksteg.

Syntax för metoden strip().

string.strip([characters])

parametrar

  • tecken: (valfritt) De givna tecknen kommer att tas bort från början eller slutet av den ursprungliga strängen.
  • Om teckenparametern inte anges kommer blanksteg från början och slutet av strängen att tas bort.

Returvärde

Smakämnen Python String strip() kommer att returnera:

  • Den ursprungliga strängen med blanksteg borttagen från början och slutet om de tecken som ska tas bort inte anges.
  • Om strängen inte har några blanksteg i början eller slutet, kommer strängen att returneras som den är och matchar den ursprungliga strängen.
  • Om teckenparametern anges, och om tecknen ges matchningar, kommer tecknen i början eller slutet av strängen att tas bort från den ursprungliga strängen, och resten av strängen kommer att returneras.
  • Om de angivna tecknen inte matchar början eller slutet i den ursprungliga strängen, kommer strängen att returneras som den är.

Exempel på strip() Funktion i Python

Exempel 1: strip() Metod i Python

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

Produktion:

Welcome to Guru99!

Exempel 2: strip() på Ogiltig datatyp

Smakämnen Python String strip()-funktionen fungerar bara på strängar och kommer att returnera ett fel om den används på någon annan datatyp som list, tuple, etc.

Exempel när det används på list()

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

Ovanstående ger ett felmeddelande:

Traceback (most recent call last):
  File "teststrip.py", line 2, in <module>
    print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'

Exempel 3: strip() Utan teckenparameter

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

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

Produktion:

Welcome to Guru99!
Welcome to Guru99!

Exempel 4: strip() Skickar teckenparametrar

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)

Produktion:

Welcome to Guru99!
Welcome to Guru
Welcome to Guru99!

Varför Python strip()-funktionen används?

Här finns anledningar till att använda Python remsa funktion

  • Det hjälper att ta bort tecknen i början av strängen och även i slutet av strängen baserat på de tecken som ges för att tas bort från den ursprungliga strängen.
  • Om de angivna tecknen inte matchar den ursprungliga strängen kommer strängen att returneras som den är.
  • Om de tecken som ska tas bort inte anges, kommer blanksteg från början och slutet av den ursprungliga strängen att tas bort.
  • Om det inte finns något blanksteg i början eller slutet kommer strängen att returneras som den är.

Sammanfattning

  • Smakämnen Python String strip()-metoden är en del av den inbyggda funktionen som finns i python. Funktionen tar bort givna tecken från början och slutet av den ursprungliga strängen.
  • Denna funktion är till stor hjälp för att ta bort blanktecken i början och slutet av den givna strängen, som visas i exemplet.
  • Det hjälper att ta bort tecknen i början av strängen och även i slutet av strängen baserat på de tecken som ges för att tas bort från den ursprungliga strängen.
  • Om de angivna tecknen inte matchar den ursprungliga strängen kommer strängen att returneras som den är.
  • Om de tecken som ska tas bort inte anges, kommer blanksteg från början och slutet av den ursprungliga strängen att tas bort.
  • Om det inte finns något blanksteg i början eller slutet kommer strängen att returneras som den är.