В этом уроке по основам Python, мы рассмотрим методы строки: rjust()
и ljust()
. Данные методы предназначены для выравнивания строки по правому и левому краям.
Синтаксис методов:
str.rjust(width[, fillchar])
str.ljust(width[, fillchar])
Аргументы:
width
- требуемая длина строки, целое число.fillchar
- символ-заполнитель, по умолчанию пробел ASCII.
Метод вернет новую выравненную по правому или левому краю строку с заданной шириной width.
Примечания:
- Строка str заполняется указанным fillchar. По умолчанию используются пробелы ASCII.
- Возвращает неизмененную строку, если ширина меньше или равна
len(str)
. - Выдает исключение
TypeError
, если вызывается без аргументов (требуется как минимум один аргумент, передается ноль).
Рассмотрим примеры:
# Задаем текст
str_text = 'Выравниваем текст по краям'
# Выравниваем по правому краю
print(str_text.rjust(len(str_text) + 20))
# Выравниваем по левому краю
print(str_text.ljust(len(str_text) + 20))
Результаты:
>>> Выравниваем текст по краям
>>> Выравниваем текст по краям