Форматирование чисел и текста
Часто нужно не просто вывести значение, а вставить его в текст и красиво оформить. Для этого есть 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} и добавив знак %.
Начать игру бесплатно