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!