Je dois toujours savoir pourquoi, plutôt que comment, donc ici je vais:Comment fonctionne ce code de formatage?
Comment ce:
'{0:01.2f}'.format(5.555) #returns '5.55'
'{0:01.1f}'.format(5.555) #returns '5.5'
'{0:1.2f}'.format(5.555) #returns '5.55' again
'{0:1.1f}'.format(5.555) #returns '5.5' again
Pourquoi est-ce pas ajouter zéro padding en retournant '05 0,5' au lieu de simplement '5.5' quand j'ai le zéro supplémentaire. Cela ne semble pas fonctionner.
Aussi, pourquoi la chaîne 0: 1.1f au lieu de 0: 0.1f, etc. Est-ce juste une convention d'utiliser le nombre 1 avant la décimale au lieu d'un zéro, ou est-ce la syntaxe?
La spécification est ici: http://docs.python.org/library/string.html#grammar-token-format_spec – Seth