все 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Сообщить о неточности