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

Метод str.ljust() в Python, ровняет строку по левому краю.

Выравнивает текст в строке по левому краю.

Синтаксис:

str.ljust(width[, fillchar])

Параметры:

  • width - целое число, требуемая длина строки,
  • fillchar - символ-заполнитель, по умолчанию пробел ASCII.

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

Описание:

Метод str.ljust() вернет новую строку с текстом str, выровненным по левому краю и шириной width.

  • Заполнение строки str выполняется с использованием указанного символа fillchar. По умолчанию используется пробел ASCII.
  • Возвращается строка без изменений, если ширина width меньше или равна len(str).
  • При вызове без аргументов бросает исключение TypeError (требуется как минимум 1 аргумент, передано 0).

Чтобы текст в строке выровнять по правому краю воспользуйтесь методом строки str.rjust().

Примеры выравнивания текста в строке по левому краю.

>>> x = 'текст выравнивается по левому краю'

# Без заполнителя `fillchar`
>>> x.ljust(len(x)+20)
# 'с текстом, выровненным по левому краю                    '

>>> x.ljust(len(x)+20, '*')
# 'текст выравнивается по левому краю********************'

# Ширина `width` меньше длины центрируемой строки
>>> x.ljust(len(x)-10, '*')
# 'текст выравнивается по левому краю'

>>> x.ljust()
# Traceback (most recent call last):
#   File "<stdin>", line 1, in <module>
# TypeError: ljust() takes at least 1 argument (0 given)