ホームページ  >  記事  >  バックエンド開発  >  Python で文字列をフォーマットして直線の列に揃えるにはどうすればよいですか?

Python で文字列をフォーマットして直線の列に揃えるにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-07 05:32:03220ブラウズ

How can I format strings in Python to align them in straight columns?

固定幅で文字列を印刷する

文字列を印刷するときに、文字列を直線の列に揃えると読みやすくなります。 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。