0Pricing
Python Academy · Leçon

Mini-langage de formatage

Compléter, signer et regrouper les nombres

Mini-langage de formatage est une leçon Python Academy gratuite sur CoddyKit. Ceci est la leçon 3 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 mini-langage de formatage

Le mini-langage de spécification de format de Python est la grammaire située après les deux-points. Sa forme complète est : [fill][align][sign][#][0][width][,][.precision][type].

Cette leçon se concentre sur les signes, le remplissage et le regroupement.

print(f'{42:08.2f}')

Toujours afficher le signe

L’indicateur de signe + force l’affichage d’un + initial pour les nombres positifs, tandis que les nombres négatifs conservent toujours leur -.

print(f'{5:+}')
print(f'{-5:+}')

Un espace pour les nombres positifs

L’indicateur espace laisse une place vide là où un signe apparaîtrait pour les nombres positifs, ce qui aide à aligner les colonnes contenant des signes différents.

for n in [3, -3, 12]:
    print(f'[{n: }]')

Remplissage par des zéros

Un 0 placé avant la largeur ajoute des zéros plutôt que des espaces et respecte la position du signe.

print(f'{7:05}')
print(f'{-7:05}')

Regroupement avec des virgules

La virgule regroupe les milliers. Combinez-la avec la largeur et le remplissage par des zéros pour obtenir des colonnes de montants à largeur fixe.

amount = 48250
print(f'{amount:,}')
print(f'{amount:012,}')

Regroupement avec des traits de soulignement

Un trait de soulignement peut également regrouper les chiffres, et fonctionne pour le binaire et l’hexadécimal afin de regrouper les chiffres par quatre.

print(f'{1000000:_}')
print(f'{255:_b}')

La forme alternative #

L’indicateur # ajoute un préfixe de base pour le binaire, l’octal et l’hexadécimal : 0b, 0o, 0x.

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

Combiner signe et remplissage

L’ordre est important : le signe vient avant le zéro et la largeur. Ici, les nombres positifs affichent un plus et sont complétés par des zéros jusqu’à une largeur de 6.

for n in [42, -42]:
    print(f'{n:+06}')

Formatage monétaire

En combinant ces options, vous pouvez produire une sortie de type monétaire avec un regroupement et deux décimales.

total = 1234567.5
print(f'$ {total:,.2f}')

Remplissage, alignement et signe

Vous pouvez combiner un caractère de remplissage, un alignement et un signe dans un seul spécificateur pour contrôler très précisément la sortie.

print(f'{99:*>+8}')
print(f'{-99:*>+8}')

Mise en forme avec format

La fonction intégrée format(value, spec) applique le même mini-langage sans nécessiter de chaîne f, ce qui est utile lorsque le spécificateur est calculé.

print(format(3.14159, '.2f'))
print(format(255, '#x'))

Vérification rapide

Quel indicateur force l’affichage d’un signe plus initial pour les nombres positifs ?

Récapitulatif : mini-langage de formatage

Vous avez appris les éléments de la grammaire des spécificateurs :

  • les indicateurs de signe : + affiche toujours le signe et l’espace laisse une place pour les nombres positifs ;
  • 0 ajoute des zéros, tandis que , et _ regroupent les chiffres ;
  • # ajoute les préfixes 0b/0o/0x ;
  • format(value, spec) applique les mêmes règles sans chaîne f.
print(f'{1234.5:+012,.2f}')

Questions Fréquemment Posées

La leçon « Mini-langage de formatage » est-elle gratuite ?

Oui — le texte complet de « Mini-langage de formatage » 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 « Mini-langage de formatage » ?

Compléter, signer et regrouper les nombres 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 3 sur 4.

Combien de temps prend la leçon « Mini-langage de formatage » ?

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