Справочник по функциям Python

str.rjust

Выравнивает строку по правому краю, дополняя её слева до длины width.

Python 3.13
str.rjust(width[, fillchar])

Параметры

widthint
Длина итоговой строки.
fillcharstrнеобязательный
Символ для заполнения, по умолчанию пробел; ровно один символ.

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

Новая строка; исходная не меняется.

Примеры

Дополнение пробелами слева

Python 3.13
print('[' + '42'.rjust(5) + ']')
[   42]

Числа в колонке по правому краю

Python 3.13
for number in [5, 42, 300]:
    print(str(number).rjust(4))
   5
  42
 300

Подробности

Удобна для колонок чисел. Для нулей слева есть str.zfill: он правильно обрабатывает знак минуса. В f-строках то же делает формат {text:>10}.

Смотрите также