Maison > développement back-end > Tutoriel Python > Comment formater des chaînes en Python pour les aligner en colonnes droites ?

Comment formater des chaînes en Python pour les aligner en colonnes droites ?

Barbara Streisand
Libérer: 2024-11-07 05:32:03
original
299 Les gens l'ont consulté

How can I format strings in Python to align them in straight columns?

Impression de chaînes à largeur fixe

Lors de l'impression de chaînes, les aligner dans des colonnes droites peut améliorer la lisibilité. L'utilisation de format ou de f-strings en Python offre des moyens pratiques d'y parvenir.

L'utilisation de str.format()

str.format() fournit une méthode simple pour le remplissage cordes. Sa syntaxe comprend un espace réservé {} suivi d'une expression de formatage. Pour l'alignement à gauche, utilisez < et précisez la largeur souhaitée. Par exemple :

print('{0: <5}'.format('s'))
Copier après la connexion

Cela imprimera des « s » avec une largeur de 5, ce qui donnera « s ». Pour un alignement à droite, utilisez > au lieu de <.

Utilisation de f-strings (Python 3)

les f-strings offrent une alternative plus concise à str.format(). La syntaxe est similaire, avec l'expression de formatage entourée d'accolades {} préfixée par un f. Pour l'alignement à gauche, utilisez &:< et spécifiez la largeur.

print(f'{s: <5}')
Copier après la connexion

Cela produira le même résultat qu'avec str.format().

Exemple d'application

Application de ces techniques à l'extrait de code fourni :

for prefix in unique:
    if prefix != "":
        print('{0: <5}'.format(prefix), '- num of occurrences =', string.count(str(prefix)))
Copier après la connexion

Cela alignera les préfixes dans une colonne droite, tout en conservant les valeurs de comptage dans la colonne adjacente.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal