str.ljust()

Метод ljust() возвращает строку, выровненную по левому краю в поле заданной ширины. Недостающие позиции справа заполняются указанным символом (по умолчанию — пробелом). Если исходная строка длиннее или равна width, метод возвращает её копию без изменений.

Сигнатура

str.ljust(width, fillchar=' ')

Параметры

  • width — целое число, минимальная ширина результирующей строки.

  • fillchar — символ-заполнитель (ровно один символ). Необязательный, по умолчанию пробел.

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

Новая строка длиной не меньше width. Исходная строка не меняется.

Примеры использования

Пример 1. Заполнение пробелами.

print("Arduino".ljust(15) + "|")
Arduino        |

Пример 2. Заполнение точками.

print("Цена".ljust(20, '.') + "1500 тг")
Цена................1500 тг

Пример 3. Простая таблица датчиков.

sensors = [("DHT22", 23.5), ("BMP280", 25.1), ("DS18B20", 22.8)]
for name, value in sensors:
    print(name.ljust(10) + str(value))
DHT22     23.5
BMP280    25.1
DS18B20   22.8

Пример 4. Строка длиннее ширины.

print("Очень длинное название".ljust(5))
Очень длинное название

Пример 5. Заполнение нулями справа (нестандартное применение).

code = "A1"
print(code.ljust(6, '0'))
A10000

См. также

  • str.rjust() — выравнивание по правому краю

  • str.zfill() — заполнение нулями слева

Примечание

Лицензия и источники

Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.