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}.
