Програма 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цикл.

У кожній ітерації ми перевіряємо, чи є символ розділовим знаком чи не, використовуючи тест на приналежність. У нас є порожній рядок, до якого ми додаємо (об’єднуємо) символ, якщо це не пунктуація. Нарешті, ми відображаємо очищений рядок.

Цікаві статті...