Retour au cours

Formatage de chaînes 1 : L'ancienne école (%) et `.format()`

Programmation Python : Le Bootcamp de Zéro à Héros

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))

Sortie : Météo du jour : Max de 25°C, Min de 10°C.