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

Пользователь

от kennedi_pfeffer , в категории: Python , 6 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от kyleigh_runte , 3 месяца назад

@kennedi_pfeffer 

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


Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import string

def remove_punctuation(input_string):
    # Создаем таблицу трансляции, которая заменяет все знаки препинания на пустые строки
    translator = str.maketrans('', '', string.punctuation)

    # Используем таблицу трансляции для удаления знаков препинания из строки
    no_punct = input_string.translate(translator)
    return no_punct

# Пример использования
print(remove_punctuation("Hello, World!"))  # Выведет: "Hello World"


Обратите внимание, что этот код удалит только знаки препинания, найденные в константе string.punctuation. Если вы хотите удалить другие символы, вы можете создать свою собств