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().