Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

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

Часто нужно не просто вывести значение, а вставить его в текст и красиво оформить. Для этого есть f-строки.

f-строки: подстановка значений

Самый удобный способ — f-строка: перед кавычками ставят f, а значения пишут в фигурных скобках прямо внутри текста. Python подставит их автоматически.

name = 'Аня'
points = 5
print(f'{name} набрала {points} баллов')

Округление чисел

Внутри f-строки можно задать формат: :.2f оставит два знака после запятой. Это нужно для денег, процентов, средних значений — чтобы не выводить длинный хвост цифр.

price = 199.5
print(f'Цена: {price:.2f} руб')   # 199.50

Зачем это нужно

Аккуратный вывод делает результат программы понятным человеку. Вместо голых чисел — читаемые фразы и ровные суммы. f-строки закрывают почти все задачи форматирования, которые встречаются новичку.

Частые вопросы

Чем f-строки лучше склейки через +? Их проще читать и не нужно вручную превращать числа в текст.

Как вывести проценты? Так же, задав формат, например {value:.1f} и добавив знак %.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание