出力文字列を右揃えでフォーマットする
テキスト ファイルを操作する場合、データを一貫して揃えることで読みやすさと分析を向上させることができます。 C では、出力文字列を右揃えでフォーマットするにはどうすればよいでしょうか?
Python のフォーマット構文を使用すると、解決策は簡単です。
<code class="python">line_new = '{:>12} {:>12} {:>12}'.format(word[0], word[1], word[2])</code>
この行では、format メソッドを利用します。 C の std::setw に似た書式設定オプションを提供します。 >文字は指定された値を右揃えに配置し、その後の数字は目的のフィールド幅を示します。
format メソッドをサポートしていない古いバージョンの Python の場合、別のアプローチは次のとおりです。
<code class="python">line_new = '%12s %12s %12s' % (word[0], word[1], word[2])</code>
この場合、% 演算子は文字列の指定 s とともに使用されます。 s の前の数字はフィールド幅を示します。
以上がC と Python で出力文字列を右揃えにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。