age в строку в Python:
  age = 30
name = "Alice"
message = f"Привет, {name}! Тебе {age} лет."
print(message) # Вывод: Привет, Alice! Тебе 30 лет..format(): Более старый способ, но все еще широко используется.age = 30
name = "Alice"
message = "Привет, {}! Тебе {} лет.".format(name, age)
print(message) # Вывод: Привет, Alice! Тебе 30 лет.age = 30
name = "Alice"
message = "Привет, {name}! Тебе {age} лет.".format(name=name, age=age)
print(message) # Вывод: Привет, Alice! Тебе 30 лет.% (старый стиль):  Не рекомендуется к использованию в новом коде.age = 30
name = "Alice"
message = "Привет, %s! Тебе %d лет." % (name, age)
print(message) # Вывод: Привет, Alice! Тебе 30 лет.Есть несколько способов вставить переменную age в строку в Python:
Это самый современный и предпочтительный способ. Он наиболее читаемый и эффективный:
age = 30
name = "Alice"
message = f"Привет, меня зовут {name}, и мне {age} лет."
print(message)  # Вывод: Привет, меня зовут Alice, и мне 30 лет.
Преимущества:
f"В следующем году мне будет {age + 1} лет"..format()Более старый способ, но все еще широко используется:
age = 30
name = "Alice"
message = "Привет, меня зовут {}, и мне {} лет.".format(name, age)
print(message)  # Вывод: Привет, меня зовут Alice, и мне 30 лет.
# Или с именованными placeholders:
message = "Привет, меня зовут {name}, и мне {age} лет.".format(name="Alice", age=30)
print(message)  # Вывод: Привет, меня зовут Alice, и мне 30 лет.
Преимущества:
% (устаревший)Самый старый способ, который обычно не рекомендуется использовать в современном коде. Он менее читаемый и может быть менее безопасным:
age = 30
name = "Alice"
message = "Привет, меня зовут %s, и мне %d лет." % (name, age)
print(message)  # Вывод: Привет, меня зовут Alice, и мне 30 лет.
Недостатки:
%s для строк, %d для целых чисел и т.д.).Рекомендация: Используйте f-строки, если вы работаете с Python 3.6 или более поздней версии. Если нет, используйте метод .format().