Как удалить знаки препинания из строки в Python

string.punctuation — это предварительно инициализированная строка в Python, используемая в качестве строковой константы. Чтобы получить набор всех знаков препинания в Python, используйте приведенный ниже код. Перед этим вам нужно импортировать модуль string.

Вывод:

Это знаки препинания, используемые в Python String. Но иногда мы хотим удалить эти знаки препинания из строки в соответствии с нашим требованием. Давайте посмотрим, как удалить знаки препинания из строки.

Удаление знаков препинания в строке

Чтобы эффективно удалить знаки препинания из строки в Python, используйте комбинацию функций maketrans() и translate(). String translate() — это встроенный метод Python, который возвращает строку, в которой любые определенные символы заменены символом, определенным в словаре или таблице сопоставления.

код удаления знаков препинания

Python string maketrans() — это встроенная функция сопоставления, которая сопоставляет символы строки с их заменой или, другими словами, с ее переводом.

Вывод:

Вы можете видеть, что знаки препинания были удалены из строки.

Удаление знаков препинания с помощью регулярных выражений

Если вы лучше знаете регулярное выражение, вы можете использовать его и убрать знаки препинания из строки.

Чтобы использовать регулярные выражения в Python, импортируйте модуль re.

Вывод:

Наше регулярное выражение сообщает Python, что нужно удалить все знаки пунктуации из строки.

Удаление пунктуации с помощью цикла for

Этот подход медленный и не рекомендуется, но давайте посмотрим, как удалить знаки препинания из строки.

Вывод:

В этом примере мы определяем все знаки пунктуации с помощью string.punctuation. Затем мы перебираем все символы строки, используя цикл for, и заменяем знаки пунктуации пустыми символами.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python