Maison  >  Article  >  développement back-end  >  Comment puis-je aligner à droite les chaînes de sortie en Python ?

Comment puis-je aligner à droite les chaînes de sortie en Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-22 20:35:03941parcourir

How Can I Right-Align Output Strings in Python?

Comment formater des chaînes de sortie avec un alignement à droite en Python ?

Lors du traitement de fichiers texte, il est souvent nécessaire de manipuler et formater les données, y compris les coordonnées dans ce cas. L'objectif est de maintenir le bon alignement des éléments dans chaque colonne du fichier texte de sortie.

Pour y parvenir en Python, vous pouvez utiliser la syntaxe str.format(). Chaque espace réservé dans la chaîne formatée, représenté par {}, peut se voir attribuer une largeur et un alignement à l'aide de la commande :> symbole. Par exemple :

<code class="python">line_new = '{:>12}  {:>12}  {:>12}'.format(word[0], word[1], word[2])</code>

Ici, l'alignement est correct (>) et la largeur est définie sur 12 caractères (12).

Alternativement, si votre version Python ne prend pas en charge la syntaxe str.format, vous pouvez utiliser l'ancienne syntaxe % :

<code class="python">line_new = '%12s  %12s  %12s' % (word[0], word[1], word[2])</code>

Dans ce cas, l'alignement et la largeur sont spécifiés dans les symboles %, par exemple, s désigne une chaîne alignée à droite avec un largeur de 12 caractères.

En mettant en œuvre cette approche, vous pouvez formater les chaînes de sortie avec un alignement correct, en garantissant que chaque ligne de coordonnées dans le fichier texte de sortie s'aligne de manière cohérente avec le fichier d'entrée.

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