Python Lab
СтрокиУрок 6 из 7

Форматирование строк

15 мин25 XP

Методы выравнивания

python
s = "Python" print(s.ljust(10)) # "Python " (лево, ширина 10) print(s.rjust(10)) # " Python" (право) print(s.center(10)) # " Python " (центр) print(s.center(10, "*")) # "**Python**" (с символом) print(s.zfill(8)) # "00Python" (нули слева)

format() — метод строки

python
name, age = "Иван", 25 print("Меня зовут {}, мне {} лет".format(name, age)) print("Меня зовут {0}, мне {1} лет".format(name, age)) print("Меня зовут {name}".format(name="Анна"))

f-строки (современный способ)

python
pi = 3.14159 print(f"π = {pi:.3f}") # π = 3.142 print(f"{'текст':>15}") # " текст" print(f"{'текст':^15}") # " текст " print(f"{42:08b}") # 00101010 (двоичное) print(f"{1234567:,}") # 1,234,567

📌 Запомни

  • ljust/rjust/center — выравнивание с заполнением
  • f-строки — самый современный и удобный способ
  • {:,} — разделитель тысяч, {:.2f} — 2 знака после точки

Квест

Таблица выравнивания

15 мин35 XP

Выведите таблицу с выравниванием по следующему формату:

Продукт        Цена
Яблоко         50
Банан          30
Вишня          120

(Первая колонка — 15 символов влево, вторая — как есть)

Результаты появятся здесь после выполнения кода.