Програма Python за премахване на пунктуации от низ

Съдържание

Тази програма премахва всички пунктуации от низ. Ще проверим всеки знак от низа, като използваме цикъл for. Ако знакът е пунктуация, му се присвоява празен низ.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Python:

  • Python за Loop
  • Струнове на Python
  • Изявление на Python if … else

Понякога може да пожелаем да разделим изречение на списък с думи.

В такива случаи може първо да изчистим низа и да премахнем всички препинателни знаци. Ето пример за това как се прави.

Програмен код

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

Изход

 Здравейте той каза и си отиде 

В тази програма първо дефинираме поредица от пунктуации. След това итерираме по предоставения низ с помощта на forцикъл.

Във всяка итерация проверяваме дали знакът е пунктуационен знак или не използваме теста за членство. Имаме празен низ, към който добавяме (обединяваме) знака, ако не е пунктуация. Накрая показваме изчистения низ.

Интересни статии...