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

Comment aligner à droite les chaînes de sortie en C et Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-22 21:53:29128parcourir

How to Right-Align Output Strings in C   and Python?

Formater la chaîne de sortie avec un alignement à droite

Lorsque vous travaillez avec des fichiers texte, l'alignement cohérent des données peut améliorer la lisibilité et l'analyse. En C , la question se pose : comment formater des chaînes de sortie avec un alignement correct ?

En utilisant la syntaxe de formatage de Python, la solution est simple :

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

Cette ligne utilise la méthode format, qui fournit des options de formatage similaires à std::setw de C. Le > Le caractère aligne la valeur spécifiée à droite et le nombre après indique la largeur de champ souhaitée.

Pour les anciennes versions de Python qui ne prennent pas en charge la méthode de format, une approche alternative est :

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

Dans ce cas, l'opérateur % est utilisé avec la spécification s pour les chaînes. Le chiffre avant le s indique la largeur du champ.

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