ホームページ >バックエンド開発 >Python チュートリアル >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
リファレンス:
より詳細な説明については、形式仕様を参照してください。ミニ言語のドキュメント。要約:
以上がPython で千の位区切り文字を使用して数値をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。