🖥 Строковый метод translate позволяет заменять (или удалять) несколько символов строки за

13 апреля 2025 г.Python/ django
🖥 Строковый метод translate позволяет заменять (или удалять) несколько символов строки за | 🔁 Новости из телеграм - Ghostbase News

🖥 Строковый метод translate позволяет заменять (или удалять) несколько символов строки за один проход. (Похоже на множественные вызовы метода replace.)

import string

s = "Hello, world!"

print(s.translate(str.maketrans("", "", string.punctuation)))

Hello world

Строковый метод translate ожидает «таблицу перевода», которую мы создаем с помощью вспомогательного метода класса maketrans.

Третий аргумент (string.punctuation в примере) — это строка символов, которые мы хотим удалить.

Значение string.punctuation (на которое указывает стрелка):

!'#$%&'()*+,-./:;<=>?@[\]^_{|}~`

Суть шпаргалки: Она показывает, как эффективно удалить все стандартные знаки препинания из строки в Python, используя комбинацию методов str.maketrans для создания "инструкции" по удалению и str.translate для применения этой инструкции к строке.

@pythonl