Python Glossary English

все Python 3Байтовые последовательностифункция

bytes.strip

bytes — обрезка

Убирает заданные байты (по умолчанию пробельные) с обоих концов.

Синтаксис

b.strip(...)

Аргумент — набор байтов, а не подстрока: с каждого конца отбрасываются байты, пока они входят в набор, поэтому b'banana'.strip(b'ba') превращается в b'nan'. Снять фиксированное начало или конец — это removeprefix()/removesuffix(). Метод ничего не меняет на месте: и bytes, и bytearray возвращают новый объект.

Примеры

print(b'  hi  '.strip())   # → b'hi'
print(b'xxhixx'.strip(b'x'))   # → b'hi'
print(b'\t hi \n'.strip())   # → b'hi'
print(b'banana'.strip(b'ba'))   # → b'nan'
print(b'  hi  '.rstrip())   # → b'  hi'
print(b'   '.strip())   # → b''

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности