出力文字列を右揃えにフォーマットする
x、y、z 座標を含むテキスト ファイル内のデータを処理する場合、これらの座標を揃えます各列内に配置すると、読みやすさと一貫性が向上します。 Split() メソッドを使用して各行を 3 つの項目に分割する際、適切な配置で座標を新しいテキスト ファイルに書き戻す必要があります。
各行の文字列を手動で連結する従来のアプローチは最適ではありません。 。代わりに、Python は、出力文字列の操作と位置合わせに新しい str.format 構文または古い % 構文を使用する、より効率的なソリューションを提供します。
str.format 構文の使用
str.format 構文は、出力文字列をフォーマットするための簡潔かつ明確な方法を提供します。この構文を使用すると、次のコード スニペットは各列の右揃えを実現します。
line_new = '{:>12} {:>12} {:>12}'.format(word[0], word[1], word[2])
この例では、>> 形式は右揃えを指定し、値 12 は各列の幅を示します。
% 構文の使用
str.format 構文をサポートしていない古いバージョンの Python の場合、% 構文は代替手段を提供します:
line_new = '%12s %12s %12s' % (word[0], word[1], word[2])
str.format 構文と同様に、s フォーマット文字列は右揃えと 12 文字の列幅を指定します。
以上がPython でテキスト ファイルの座標を効率的に右揃えにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。