Techniques de formatage de chaînes
Le formatage nous permet d'insérer des valeurs de variables dans des chaînes de manière simple et propre.
1. L'ancien style de formatage (style C avec l'opérateur %)
Cette méthode est rarement utilisée dans le Python moderne mais vous pourriez la rencontrer dans du code hérité.
python name = 'Alex' age = 30
output = "Bonjour, mon nom est %s et j'ai %d ans." % (name, age) print(output)
%s : chaîne
%d : entier
%f : flottant
2. La méthode .format()
Introduite dans Python 3, elle utilise des accolades {} comme espaces réservés.
Formatage positionnel
Les valeurs sont insérées en fonction de leur ordre.
python print("Le premier nombre est {}, et le second est {}.".format(10, 20))
Sortie : Le premier nombre est 10, et le second est 20.
Formatage par index
Vous pouvez spécifier l'index de l'argument à utiliser.
python print("J'aime les {0}, les {1}, et encore les {0}.".format('pommes', 'bananes'))
Sortie : J'aime les pommes, les bananes, et encore les pommes.
Formatage par mot-clé
Utilisez des noms à l'intérieur des espaces réservés, ce qui rend le code beaucoup plus lisible.
python print("Météo du jour : Max de {high}°C, Min de {low}°C.".format(low=10, high=25))