name = "Кирилл"
print("Привет, {}".format(name))
print(f"Привет, {name}")
.format()
, подставляя значение переменной name
в строку. Второй использует f-строки (f-strings), появившиеся в Python 3.6, которые позволяют встраивать выражения непосредственно в строку, предваряя ее символом f
. Оба способа дадут одинаковый результат: "Привет, Кирилл". F-строки обычно считаются более читабельными и производительными.
В данном коде представлены два способа форматирования строк в Python для вставки значения переменной name
внутрь строки.
Первый способ: "Привет, {}".format(name)
.format()
для строк.{}
, который затем заменяется значением, переданным в метод .format()
.Второй способ: f"Привет, {name}"
f
.{}
. В данном случае, вставляется значение переменной name
..format()
.Результат:
Оба варианта кода выводят на консоль одну и ту же строку: Привет, Кирилл
.
Выбор способа:
Если вы работаете с Python 3.6 или более поздней версией, то рекомендуется использовать f-строки из-за их читабельности и производительности. Если же необходимо поддерживать более старые версии Python, то следует использовать метод .format()
.