
32 Chapitre 1. Python précis et concis
Elles peuvent également faire référence à des attributs d’arguments,
des clés et des offsets ; elles peuvent accepter un formatage par défaut
ou fournir des codes de types explicites, et imbriquer la syn t axe des
cibles pour extraire des va leurs à partir d’une liste d’arguments :
>>> ’The knights who say {0}!’.format(’Ni’)
’The knights who say Ni!’
>>> ’{0} {1}, {2:.0f} you’.format(1, ’spam’, 4.0)
’1 spam, 4 you’
>>> ’{n} named {x:s}’.format(n=1, x="spam")
’1 named spam’
>>> ’{n:.0E} => [{x:<6s}]’.format(
**dict(n=100, x=’spam’))
’1E+02 => [spam ]’
>>> ’{:f}, {:.2f}, {:+.{}f}’.format(
1/3.0, 1/3.0, 1/3.0, 4)
’0.333333, ...