命名佔位符

格式字串可能包含使用 format 的關鍵字引數進行插值的命名佔位符。

使用字典(Python 2.x)

>>> data = {'first': 'Hodor', 'last': 'Hodor!'}
>>> '{first} {last}'.format(**data)
'Hodor Hodor!'

使用字典(Python 3.2+)

>>> '{first} {last}'.format_map(data)
'Hodor Hodor!'

str.format_map 允許使用字典而無需先解壓縮它們。還使用 data 類(可能是自定義型別)而不是新填充的 dict

沒有字典:

>>> '{first} {last}'.format(first='Hodor', last='Hodor!')
'Hodor Hodor!'