Python-program för att ta bort interpunktioner från en sträng

Innehållsförteckning

Detta program tar bort alla skiljetecken från en sträng. Vi kontrollerar varje tecken i strängen med hjälp av loop. Om karaktären är en skiljetecken tilldelas den en tom sträng.

För att förstå detta exempel bör du ha kunskap om följande Python-programmeringsämnen:

  • Python for Loop
  • Python Strings
  • Python om … annars uttalande

Ibland kanske vi vill dela upp en mening i en ordlista.

I sådana fall kanske vi först vill städa upp strängen och ta bort alla skiljetecken. Här är ett exempel på hur det görs.

Källkod

 # 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) 

Produktion

 Hej sa han och gick 

I det här programmet definierar vi först en rad skiljetecken. Sedan itererar vi över den angivna strängen med hjälp av en forslinga.

I varje iteration kontrollerar vi om karaktären är ett skiljetecken eller inte använder medlemskapstestet. Vi har en tom sträng som vi lägger till (sammanfogar) tecknet om det inte är skiljetecken. Slutligen visar vi rensad sträng.

Intressanta artiklar...