Python-programma om leestekens uit een string te verwijderen

Inhoudsopgave

Dit programma verwijdert alle leestekens uit een string. We zullen elk teken van de string controleren met for loop. Als het teken een interpunctie is, wordt er een lege tekenreeks aan toegewezen.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende programmeeronderwerpen in Python:

  • Python voor Loop
  • Python-snaren
  • Python if… else-instructie

Soms willen we een zin opdelen in een lijst met woorden.

In dergelijke gevallen willen we misschien eerst de string opschonen en alle leestekens verwijderen. Hier is een voorbeeld van hoe het wordt gedaan.

Broncode

 # define punctuation punctuations = '''!()-()();:'",./?@#$%^&*_~''' my_str = "Hello!!!, he said ---and went." # To take input from the user # my_str = input("Enter a string: ") # remove punctuation from the string no_punct = "" for char in my_str: if char not in punctuations: no_punct = no_punct + char # display the unpunctuated string print(no_punct) 

Uitvoer

 Hallo zei hij en ging 

In dit programma definiëren we eerst een reeks leestekens. Vervolgens herhalen we de opgegeven string met behulp van een forlus.

Bij elke iteratie controleren we of het personage een leesteken is of dat we de lidmaatschapstest niet gebruiken. We hebben een lege string waaraan we het karakter toevoegen (samenvoegen) als het geen interpunctie is. Ten slotte geven we de opgeruimde string weer.

Interessante artikelen...