До сих пор, чтобы объединить строки с другими объектами, мы преобразовывали эти объекты в строки и затем прибавляли их.
С помощью синтаксиса форматирования использовать объекты внутри строк гораздо удобнее. Используйте метод форматирования format для замены аргументов строки.

[code lang=”python”]
# string formatting
nums = [4, 5, 6]
msg = "Numbers: {0} {1} {2}". format(nums[0], nums[1], nums[2])
print(msg)[/code]


Аргументы функции format располагаются в строке в определенном порядке, который задается с помощью фигурных скобок {}.

Форматирование строк также можно делать с помощью аргументов, которым были присвоены имена.

a = “{x}, {y}”.format(x=5, y=12)
print(a)