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

Метод strip() типов bytes и bytearray в Python

Удалить заданные начальные и конечные байты

Синтаксис:

bytes.strip([chars])

bytearray.strip([chars])

Параметры:

  • bytes и bytearray - байтовая строка соответствующего типа bytes или bytearray,
  • chars - строка байтовых значений

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

  • копия байтовой строки

Описание:

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

Этот метод обычно используется с символами ASCII. Если аргумент chars опущен или None, то по умолчанию удаляет пробельные символы ASCII. Аргумент chars не является префиксом, скорее это все комбинации его значений.

Строка байтовых значений chars для удаления может быть любым байтоподобным объектом.

Важно. Этот метод не изменяет bytearray на месте - он всегда создает новый объект, даже если не было внесено никаких изменений.

  • Если нужно удалить только начальные байты используйте метод lstrip()
  • Если нужно удалить только конечные байты используйте метод rstrip()

Примеры использования:

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

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