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'))
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}')
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)))
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!