桁区切り記号を使用した数値の印刷
多くのシナリオでは、読みやすくするために、桁区切り記号として大きな数値をカンマで表示することが望ましいです。 Python には、特定の要件に応じて、これを実現するためのいくつかの方法が用意されています。
ロケールに依存しない: アンダースコアの使用
ユーザーのロケールに関係なく、千の区切り文字としてカンマを挿入するには、次のようにします。 _ 形式指定子を使用します:
print(f'{value:_}') # Python 3.6+
これは常にアンダースコアを使用します千の区切り文字として。例:
1234567 --> 1_234_567
英語スタイル: カンマの使用
英語設定に特有の、千の位の区切り文字としてカンマを使用するには:
print('{:,}'.format(value)) # Python 2.7+ print(f'{value:,}') # Python 3.6+
ロケール対応:「n」形式の使用指定子
ユーザーが選択したロケールに適した千の位区切り文字を使用するロケール対応書式設定の場合は、「n」書式指定子を使用します。
import locale locale.setlocale(locale.LC_ALL, '') # Use '' for auto or specify a locale, e.g. 'en_US.UTF-8' print('{:n}'.format(value)) # Python 2.7+ print(f'{value:n}') # Python 3.6+
Reference および注
Python フォーマット仕様によるミニ言語:
以上がPython で千の区切り文字を使用して数値をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。