Python Glossary English

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

bytearray.strip

bytearray — обрезка

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

Синтаксис

ba.strip(...)

Без аргумента убираются только ASCII-пробельные байты (пробел, \t, \n, \r, \v, \f): у байтов нет понятия юникодных пробелов, так что неразрывный пробел из UTF-8 уцелеет. И хотя bytearray изменяемый, strip() не правит его на месте — он возвращает новый объект, результат нужно присвоить.

Примеры

print(bytearray(b'  hi  ').strip())   # → bytearray(b'hi')
print(bytearray(b'xxhixx').strip(b'x'))   # → bytearray(b'hi')
print(bytearray(b'\n data \t').strip())   # → bytearray(b'data')
print(bytearray(b'ababhiba').strip(b'ab'))   # → bytearray(b'hi')
print(bytearray(b'hello').strip(b'lo'))   # → bytearray(b'he')
print(bytearray(b'  hi  ').lstrip())   # → bytearray(b'hi  ')

См. также

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