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

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

Выровнять байтовую строку по правому краю

Синтаксис:

bytes.rjust(width[, fillbyte])

bytearray.rjust(width[, fillbyte])

Параметры:

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

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

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

Описание:

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

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

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

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

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

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

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

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

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