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.