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

В Python всегда нужно манипулировать строками и другим текстом. Возможно, вы удаляете пустое пространство, удаляете определенные символы или вообще меняете кодировку? Python предоставляет вам целый арсенал инструментов для быстрого и легкого выполнения этих задач.

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

1. центр

>>> text = 'hello this is a sentence'
>>> text.center(len(text) * 2)
'            hello this is a sentence            '
>>> text.center(len(text) * 2, "-")
'------------hello this is a sentence------------'

С помощью метода center вы можете взять строку, добавить отступы и центрировать исходное содержимое внутри нее. Это очень удобно для таких вещей, как баннеры и уведомления. Вы даже можете довольно легко создать собственный MOTD с помощью такого метода.

Вы можете настроить интервал, увеличив или уменьшив количество символов заполнения в качестве первого аргумента метода. Вы даже можете настроить символ, используемый для обеспечения интервала (обычно это просто пробел). Это показано во втором примере выше.

2. счет

>>> text = 'hello this is a sentence'
>>> text.count('e')
4

Если вы когда-нибудь захотите count количество вхождений определенного символа или подстроки внутри более длинной строки, то это ваш метод.

Передайте строку count, и она сделает все необходимое.

3. кодировать

>>> text = 'hello this is a sentence'
>>> text.encode('utf-8')
b'hello this is a sentence'

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

После кодирования вы получите объект bytes, который готов к передаче или сохранению.

4. цифра

>>> text_non_digit…