все Python 3Байтовые последовательностифункция
bytearray.center
bytearray — выравнивание
Центрирует в поле заданной ширины байтом-заполнителем.
Синтаксис
ba.center(...)
Заполнитель — обязательно bytes длиной ровно один байт (b'*'); обычная строка '*' даёт TypeError, это самая частая ошибка при переходе со строк. Несмотря на изменяемость bytearray, метод ничего не правит на месте: он возвращает новый объект, а если width не больше текущей длины — просто копию без выравнивания.
Примеры
print(bytearray(b'hi').center(6, b'*')) # → bytearray(b'**hi**')
print(bytearray(b'hi').center(6)) # → bytearray(b' hi ')
print(bytearray(b'ok').center(10, b'.').decode()) # → ....ok....
print(bytearray(b'hi').center(5, b'-')) # → bytearray(b'--hi-')
print(bytearray(b'hello').center(3, b'*')) # → bytearray(b'hello')
print(bytearray(b'hi').center(6, b'**')) # → TypeError
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности