0Pricing
Python Academy · Leçon

Spécificateurs de format

Contrôler la largeur, la précision et l’alignement

Spécificateurs de format est une leçon Python Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python Academy comprend 4 leçons au total.

Le spécificateur de format

Dans une chaîne f ou dans str.format, deux-points introduit un spécificateur de format qui contrôle l’affichage d’une valeur : {value:spec}.

pi = 3.14159
print(f'{pi:.2f}')

Contrôler le nombre de décimales

.Nf formate un nombre à virgule flottante avec exactement N chiffres après la virgule, en l’arrondissant si nécessaire.

value = 2.0 / 3.0
print(f'{value:.3f}')
print(f'{value:.0f}')

Définir une largeur minimale

Un nombre placé avant tout code de type définit la largeur minimale du champ. Les valeurs plus courtes sont complétées par des espaces afin d’aligner les colonnes.

for n in [1, 42, 999]:
    print(f'[{n:5}]')

Aligner à gauche, à droite ou au centre

Indicateurs d’alignement : < à gauche, > à droite et ^ au centre. Ils se placent juste après les deux-points et avant la largeur.

word = 'hi'
print(f'[{word:<8}]')
print(f'[{word:>8}]')
print(f'[{word:^8}]')

Caractères de remplissage personnalisés

Placez n’importe quel caractère avant l’indicateur d’alignement pour l’utiliser comme remplissage à la place des espaces.

print(f'{42:*^10}')
print(f'{7:0>5}')

Largeur et précision combinées

Combinez largeur et précision : {value:10.2f} signifie une largeur d’au moins 10 caractères avec 2 décimales.

price = 19.5
print(f'[{price:10.2f}]')

Séparateurs de milliers

Une virgule dans le spécificateur regroupe les chiffres par milliers, ce qui rend les grands nombres plus lisibles.

big = 1234567
print(f'{big:,}')

Pourcentages

Le type % multiplie par 100 et ajoute un signe de pourcentage, avec une précision facultative.

ratio = 0.847
print(f'{ratio:.1%}')

Bases des entiers

Les codes de type modifient la base : b binaire, o octale, x hexadécimale en minuscules, X hexadécimale en majuscules.

n = 255
print(f'{n:b}')
print(f'{n:o}')
print(f'{n:x}')
print(f'{n:X}')

Notation scientifique

Le type e affiche les nombres en notation scientifique, la précision contrôlant le nombre de chiffres de la mantisse.

n = 123456.789
print(f'{n:.2e}')

Largeur dynamique avec des variables

Vous pouvez calculer la largeur ou la précision à partir d’une variable en imbriquant des accolades dans le spécificateur.

w = 10
val = 3.14159
print(f'[{val:{w}.2f}]')

Vérification rapide

Que produit f'{3.14159:.2f}' ?

Récapitulatif : spécificateurs de format

Principaux spécificateurs après les deux-points :

  • .Nf définit le nombre de décimales et un nombre initial définit la largeur ;
  • < > ^ contrôlent l’alignement, avec un caractère de remplissage facultatif placé avant eux ;
  • , regroupe les milliers et % affiche des pourcentages ;
  • b o x X e modifient la représentation des nombres, et les accolades imbriquées permettent une largeur dynamique.
for name, val in [('apple', 1.5), ('fig', 22.0)]:
    print(f'{name:<8}{val:>8.2f}')

Questions Fréquemment Posées

La leçon « Spécificateurs de format » est-elle gratuite ?

Oui — le texte complet de « Spécificateurs de format » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python Academy, passe à CoddyKit PRO. Le cours Python Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Spécificateurs de format » ?

Contrôler la largeur, la précision et l’alignement Tu pratiques Python Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Python Academy ?

Aucune expérience préalable n'est requise. Python Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Spécificateurs de format » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Python Academy ?

Oui. Chaque leçon Python Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Expressions des f-strings
  2. Spécificateurs de format
  3. Mini-langage de formatage
  4. Chaînes modèles et str.format
← Retour à Python Academy