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

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

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

Синтаксис:

bytes.ljust(width[, fillbyte])

bytearray.ljust(width[, fillbyte])

Параметры:

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

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

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

Описание:

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

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

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

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

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

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

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

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

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