Найти в Дзене
Практика Python

Что такое f-строки в Python

Просто говоря, f-строки или f-string это строки, содержащие в себе переменные, которые позже будут заменены их значениями. Перейдём сразу к примерам:

Нам поставлена задача: Написать код, который будет спрашивать у пользователя его имя, возраст и город где он живет. После этого код должен поздороваться с пользователем и сообщить его возраст и город проживания.

Запросим нужные нам данные и сохраним их в соответствующих переменных name (имя), age (возраст), city (город):

Спрашиваем....
Спрашиваем....

Далее мы можем пойти несколькими путями. даже так:

Сложный принт
Сложный принт

А можем задать f-строку. Перед кавычками, в которые мы заключаем строку ставим f, а переменные заключаем в фигурные скобки {}. Сам код выглядит более читабельным:

Ф-строка в действии
Ф-строка в действии

Такой же результат можно получить и с помощью строчного метода format(). Здесь в фигурные скобки мы заключаем позицию переменной. У name позиция 0, у age - 1, у city - 2.

С помощью метода format()
С помощью метода format()

format() умеет еще двумя другими способами реализовать такое решение, да и вообще он умеет много чего, но в данном конкретном случае f-строка выглядит фаворитом.