固定幅で文字列を印刷する
文字列を印刷するときに、文字列を直線の列に揃えると読みやすくなります。 Python で format または f-strings を使用すると、これを実現する便利な方法が提供されます。
str.format() を使用する
str.format() は、パディングのための簡単な方法を提供します。文字列。その構文には、プレースホルダー {} とその後に続く書式設定式が含まれます。左揃えの場合は、< を使用します。希望の幅を指定します。例:
print('{0: <5}'.format('s'))
これは、幅 5 で 's' を出力し、結果は 's ' になります。右揃えの場合は、> を使用します。
f-strings の使用 (Python 3)
f-strings は、str.format() のより簡潔な代替手段を提供します。構文は似ており、書式設定式は中括弧 {} で囲まれ、先頭に f が付けられます。左揃えの場合は、&:< を使用します。
print(f'{s: <5}')
これにより、str.format() と同じ出力が生成されます。
サンプル アプリケーション
これらを適用すると、提供されたコード スニペットのテクニック:
for prefix in unique: if prefix != "": print('{0: <5}'.format(prefix), '- num of occurrences =', string.count(str(prefix)))
これにより、隣接する列のカウント値を維持しながら、プレフィックスが直線の列に配置されます。
以上がPython で文字列をフォーマットして直線の列に揃えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。