Python String strip() Functie: Hoe te gebruiken? [Methodevoorbeelden]

Wat is Pythonstrip()?

Python-strip() function is een onderdeel van de ingebouwde functies die beschikbaar zijn in de Python-bibliotheek. De methode strip() verwijdert bepaalde tekens aan het begin en einde van de originele string. Standaard verwijdert de functie strip() witte spaties aan het begin en einde van de tekenreeks en retourneert dezelfde tekenreeks zonder spaties.

Syntaxis van de strip()-methode

string.strip([characters])

parameters

  • tekens: (optioneel) De opgegeven tekens worden verwijderd aan het begin of einde van de originele string.
  • Als de parameter characters niet wordt opgegeven, worden de spaties aan het begin en einde van de string verwijderd.

Winstwaarde

De Python String strip() retourneert:

  • De originele tekenreeks, waarbij de witruimte aan het begin en einde is verwijderd als de te verwijderen tekens niet zijn gespecificeerd.
  • Als de string aan het begin of einde geen spaties heeft, wordt de string geretourneerd zoals hij is en komt hij overeen met de originele string.
  • Als de parameter characters is opgegeven, en als de tekens overeenkomen, worden de tekens aan het begin of einde van de string uit de originele string verwijderd en wordt de rest van de string geretourneerd.
  • Als de opgegeven tekens niet overeenkomen met het begin of het einde van de originele string, wordt de string geretourneerd zoals deze is.

Voorbeelden van strip()-functie in Python

Voorbeeld 1: strip() Methode in Python

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

Output:

Welcome to Guru99!

Voorbeeld 2: strip() op ongeldig gegevenstype

De Python String strip()-functie werkt alleen op strings en retourneert een fout als deze wordt gebruikt op een ander gegevenstype zoals lijst, tupel, enz.

Voorbeeld bij gebruik op list()

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

Het bovenstaande zal een foutmelding opleveren:

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

Voorbeeld 3: strip() Zonder 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!

Voorbeeld 4: strip() Karakterparameters doorgeven

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!

Waarom wordt de Python strip()-functie gebruikt?

Hier volgen redenen voor het gebruik van de Python-stripfunctie

  • Het helpt om de karakters aan het begin van de string en ook aan het einde van de string te verwijderen op basis van de karakters die uit de originele string moeten worden verwijderd.
  • Als de opgegeven tekens niet overeenkomen met de originele string, wordt de string geretourneerd zoals deze is.
  • Als de te verwijderen tekens niet zijn gespecificeerd, worden de witruimten aan het begin en einde van de originele tekenreeks verwijderd.
  • Als er aan het begin of einde geen witruimte is, wordt de string geretourneerd zoals deze is.

Samengevat

  • De Python String strip() -methode maakt deel uit van de ingebouwde functie die beschikbaar is in Python. De functie verwijdert bepaalde tekens aan het begin en einde van de originele string.
  • Deze functie is erg handig bij het verwijderen van de witruimte aan het begin en einde van de gegeven tekenreeks, zoals weergegeven in het voorbeeld.
  • Het helpt om de karakters aan het begin van de string en ook aan het einde van de string te verwijderen op basis van de karakters die uit de originele string moeten worden verwijderd.
  • Als de opgegeven tekens niet overeenkomen met de originele string, wordt de string geretourneerd zoals deze is.
  • Als de te verwijderen tekens niet zijn gespecificeerd, worden de witruimten aan het begin en einde van de originele tekenreeks verwijderd.
  • Als er aan het begin of einde geen witruimte is, wordt de string geretourneerd zoals deze is.