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

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

Центрировать байтовую строку

Синтаксис:

bytes.center(width[, fillbyte])

bytearray.center(width[, fillbyte])

Параметры:

  • bytes и bytearray - байтовая строка соответствующего типа bytes или bytearray,
  • width - длина новой байтовой строки
  • fillbyte - байт заполнения

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

  • копию строки соответствующего типа.

Описание:

Метод center() возвращает копию строки соответствующего типа, выравненную по центру указанной длины width. Заполнение выполняется с использованием указанного байта заполнения fillbyte, по умолчанию используется пространство ASCII.

Для объектов bytes и bytearray исходная последовательность не меняется, если ширина меньше или равна len(s).

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

  • Если нужно выровнять байтовую строку по правому краю используйте метод rjust().
  • Если нужно выровнять байтовую строку по левому краю используйте метод ljust().

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

>>> x = b'hello word'
>>> width = len(x)

>>> x.center(width+2*5)
# b'     hello word     '

>>> x.center(width+2*5, b'@')
# b'@@@@@hello word@@@@@'

# байтовая строка меньше len(x)
>>> x.center(width-5, b'@')
# b'hello word'