Formation PUB400 : Python, 2018 Python et SQLite

4.7 Aligner des données à la console


Si vous souhaitez aligner les champs affichés à la console, vous pouvez utiliser l'opérateur %.

L'alignement d'une colonne sera sous la forme Format d'affichage (qui débute lui aussi par %) % Information à afficher.

Voici quelques exemples de formats d'affichage :

%20s (affichera 20 caractères et ajoutera au besoin du blanc à gauche donc le texte sera aligné à droite)

%-20s (ajoutera du blanc à droite donc le texte sera aligné à gauche)

%5.2f (affichera 5 caractères dont deux décimales pour un nombre à virgule flottante)

Par exemple, si on veut que la quantité soit alignée correctement, on forcera l'affichage de 25 caractères pour la description :

Python

if (len(resultat)):

    print('%-25s' % 'Description', 'Quantité')
    for enreg in resultat:
        print('%-25s' % enreg[0], enreg[1])
else:
    print('Il n\'y a rien dans mon coffre à crayons')

 

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre