Maison  >  Article  >  développement back-end  >  Comment puis-je imprimer des chaînes dans des colonnes à largeur fixe ?

Comment puis-je imprimer des chaînes dans des colonnes à largeur fixe ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-07 02:29:03946parcourir

How Can I Print Strings in Fixed Width Columns?

Impression de chaînes dans des colonnes à largeur fixe

Le problème de la sortie de chaîne inégalement alignée se pose lors de l'impression de chaînes de différentes longueurs. Pour remédier à cela, envisagez d'utiliser des techniques de formatage de chaîne.

Utilisation de str.format() avec Padding

'{0: <5}'.format('s')    # Left-align with 5 characters
'{0: >5}'.format('ss')   # Right-align with 5 characters

Le nombre « 0 » fait référence à l'index du argument passé à str.format(). Le '≪' ou '>' spécifie l'alignement.

Utilisation de f-Strings avec rembourrage

sub_str = 's'
for i in range(1, 6):
    s = sub_str * i
    print(f'{s:>5}')    # Right-align with 5 characters

Les f-strings offrent un moyen pratique de formater des chaînes en ligne. Le '>' ou '≪' Le symbole contrôle l'alignement.

Dans ces exemples, des guillemets simples ont été parfois ajoutés pour mettre en évidence la largeur souhaitée des chaînes imprimées. En tirant parti de ces techniques de formatage, on peut garantir que les chaînes sont imprimées dans des colonnes soignées et alignées.

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!

Déclaration:
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