Просто говоря, f-строки или f-string это строки, содержащие в себе переменные, которые позже будут заменены их значениями. Перейдём сразу к примерам:
Нам поставлена задача: Написать код, который будет спрашивать у пользователя его имя, возраст и город где он живет. После этого код должен поздороваться с пользователем и сообщить его возраст и город проживания.
Запросим нужные нам данные и сохраним их в соответствующих переменных name (имя), age (возраст), city (город):
Далее мы можем пойти несколькими путями. даже так:
А можем задать f-строку. Перед кавычками, в которые мы заключаем строку ставим f, а переменные заключаем в фигурные скобки {}. Сам код выглядит более читабельным:
Такой же результат можно получить и с помощью строчного метода format(). Здесь в фигурные скобки мы заключаем позицию переменной. У name позиция 0, у age - 1, у city - 2.
format() умеет еще двумя другими способами реализовать такое решение, да и вообще он умеет много чего, но в данном конкретном случае f-строка выглядит фаворитом.