string = 'I will be {} years and {} months on {month} {day}'
some_date = {'month': 'January', 'day': '1st'}
diff = [3, 11]
string.format(*diff, **some_date)
Варианты форматирования строк: плюсы и минусы