Программа Python для удаления знаков препинания в строке

Содержание

Эта программа удаляет все знаки препинания из строки. Мы будем проверять каждый символ строки с помощью цикла for. Если символ препинания, ему присваивается пустая строка.

Чтобы понять этот пример, вы должны знать следующие темы программирования Python:

  • Python для цикла
  • Строки 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цикл.

На каждой итерации мы проверяем, является ли символ знаком препинания или нет, с помощью теста принадлежности. У нас есть пустая строка, к которой мы добавляем (объединяем) символ, если это не пунктуация. Наконец, мы отображаем очищенную строку.

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