Сообщить об ошибке.

Метод str.strip() в Python, обрежет строку с обоих концов

Удаляет начальные и конечные символы в строке

Синтаксис:

str.strip([chars])

Параметры:

  • chars - строка, набор удаляемых символов.

Возвращаемое значение:

  • измененная копия строки.

Описание:

Метод str.strip() вернет копию строки str с удаленными начальными и конечными символами chars. Другими словами, обрежет строку str с обоих концов. Аргумент chars - это строка, указывающая набор удаляемых символов. Если аргумент chars не задан или None, то по умолчанию удалит пробелы с обоих концов строки.

Аргумент chars не является префиксом или суффиксом, все комбинации его значений удаляют как начальные, так и конечные символы строки str. Символы удаляются с начала строки до достижения символа, который не содержится в наборе символов аргумента chars. Аналогичное действие происходит и в конце строки.

  • Если требуется удалить символы только в конце строки, то используйте метод str.rstrip().
  • Если требуется удалить символы только в начале строки, то используйте метод строки str.lstrip().

Примеры удаления пробелов с обоих концов строки.

>>> '   spacious   '.strip()
# 'spacious'

>>> 'www.example.com'.strip('cmowz.')
# 'example'

>>> comment_string = '#....... Section 3.2.1 Issue #32 .......'
>>> comment_string.strip('.#! ')
# 'Section 3.2.1 Issue #32'