Python Tutorial

Используем f-строки в Python

Используем f-строки в Python

F-строки (форматированные строковые литералы) в Python - это удобный способ форматирования строк. Они были добавлены в Python 3.6 и предоставляют быстрый и удобочитаемый способ встраивания выражений Python внутрь строковых литералов. F-строки обозначаются префиксом f перед началом строкового литерала.
До версии Python 3.5 использовался способ форматирования строк с помощью оператора % или метода format: Создадим новую строку hello и отформатируем её.
name_1 = "Max"
name_2 = "Jane"
name_3 = "Tom"

hello_1 = "Hello, %s, %s and %s !" % (name_1, name_2, name_3)
print(hello_1)

hello_2 = "Hello, {}, {}, {}".format(name_1, name_2, name_3)
print(hello_2)

# Hello, Max, Jane and Tom !
# Hello, Max, Jane, Tom
С помощью f-строки достаточно вставить переменную в нужном месте и взять её в фигурные скобки:
name_1 = "Max"
name_2 = "Jane"
name_3 = "Tom"

hello_3 = f"Hello, {name_1}, {name_2}, {name_3}!"
print(hello_3)

# Hello, Max, Jane, Tom!
ВИДЕО:
Строки