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 ; 0ajoute des zéros, tandis que,et_regroupent les chiffres ;#ajoute les préfixes0b/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
- Expressions des f-strings
- Spécificateurs de format
- Mini-langage de formatage
- Chaînes modèles et str.format