ホームページ >バックエンド開発 >Python チュートリアル >Python で千の位区切り文字を使用して数値をフォーマットするにはどうすればよいですか?

Python で千の位区切り文字を使用して数値をフォーマットするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-22 22:33:15652ブラウズ

How Do I Format Numbers with Thousands Separators in Python?

千の位区切り文字を使用して数値を出力する方法

大きな数値を扱う場合、可読性を向上させるために千単位の区切り文字を追加すると役立つことがよくあります。 Python では、これを実現する方法がいくつか提供されています。

ロケールに依存しない: _ を区切り文字として使用する

ロケールに依存しないアプローチの場合、区切り文字はユーザーのロケールに応じて、区切り文字として _ 文字を使用できます。これは Python 3.6 以降で機能します。

f'{value:_}'

英語スタイル: カンマの使用

英語スタイルと同様に、特にカンマを千の区切り文字として使用するには、次のようにします。以下を使用できます構文:

'{:,}'.format(value)  # Python 2.7 and above
f'{value:,}'          # Python 3.6 and above

ロケール対応

Python はロケール対応の書式設定もサポートしており、ユーザーの現在のロケールに基づいて区切り文字が自動的に調整されます。これを行うには、ロケール モジュールをインポートし、それに応じてロケールを設定します。

import locale
locale.setlocale(locale.LC_ALL, '')  # Use '' for auto, or force e.g. to 'en_US.UTF-8'

'{:n}'.format(value)  # Python 2.7 and above
f'{value:n}'          # Python 3.6 and above

リファレンス:

より詳細な説明については、形式仕様を参照してください。ミニ言語のドキュメント。要約:

  • 区切り文字としてカンマには「,」を使用します。
  • ロケール対応の区切り文字には「n」を使用します。
  • アンダースコア区切り文字には「_」を使用します特定の場合。

以上がPython で千の位区切り文字を使用して数値をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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