Python Glossary English

все Python 3Байтовые последовательностифункция

bytearray.ljust

bytearray — выравнивание

Выравнивает по левому краю в поле заданной ширины.

Синтаксис

ba.ljust(...)

Хотя bytearray изменяемый, метод ничего не правит на месте — он возвращает новый объект, и результат нужно присвоить. Заполнитель обязан быть байтовым объектом длиной ровно один байт (b'.', а не '.' и не b'..'), иначе TypeError. Аргумент — итоговая ширина поля, а не количество добавляемых байтов; если строка уже длиннее, она возвращается как есть, без обрезки.

Примеры

print(bytearray(b'hi').ljust(5, b'.'))   # → bytearray(b'hi...')
print(bytearray(b'hi').ljust(5))   # → bytearray(b'hi   ')
print(bytearray(b'7').ljust(4, b'0'))   # → bytearray(b'7000')
print(bytearray(b'id').ljust(6, b'.') + bytearray(b'42'))   # → bytearray(b'id....42')
print(bytearray(b'hello').ljust(3))   # → bytearray(b'hello')
print(bytearray(b'hi').rjust(5, b'.'))   # → bytearray(b'...hi')

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности