Python Tutorial

Метод strip() - удаляем лишние символы в Python

Метод strip() - удаляем лишние символы в Python

Метод strip() в Python используется для удаления начальных и конечных пробельных символов (пробелов, табуляции, перевода строки и т.п.) из строки. Если указать строку символов в качестве аргумента, strip() удалит символы, входящие в эту строку, из начала и конца исходной строки.
Иногда требуется убрать из строки начальные или конечные символы, в большинстве случаев это пробелы. Выведем строку до strip и после:
str_1 = '      Future-people.ru     '

print(str_1)
print(str_1.strip())

#     Future-people.ru     
# Future-people.ru
strip можно подсказать, какие символы удалить:
str_1 = '!!?? .. Future-people.ru !!??.. $ % # ^'

print(str_1.strip('!?.$%#^ '))

# Future-people.ru
Если мы не хотим указывать символы для удаления вручную, воспользуемся модулем String Импортируем модуль.
В атрибуте punctuation хранится набор всех символов, отличных от букв.
В атрибуте whitespace хранится набор всех возможных переносов строки и пробел.
Применим к строке метод strip с данными наборами для удаления и выведем результат
import string

str_1 = '!!?? .. Future-people.ru !!??.. $ % # ^'

print(str_1.strip(string.punctuation + string.whitespace))

# Future-people.ru
ВИДЕО:
Строки