ホームページ >バックエンド開発 >Python チュートリアル >Python で千の位区切り記号を使用して数値をフォーマットする方法?
< h1>数千のセパレーターとしてコンマで数字を印刷する方法</h1>
数千のセパレーターで多数のフォーマットをフォーマットすると、読みやすさが向上します。 Python でこれを実現するためのいくつかのアプローチを次に示します。
普遍的なアプローチの場合、ロケールに関係なく、アンダースコアをseparator:
f'{value:_}' # For Python ≥3.6
ただし、このメソッドは、関係なく常にアンダースコアを使用します。現在のロケールの
従来の英語形式を使用したい場合は、区切り文字としてカンマを使用できます:
'{:,}'.format(value) # For Python ≥2.7 f'{value:,}' # For Python ≥3.6
ユーザーのロケールに適応させるには、次の手順を実装できます。
import locale locale.setlocale(locale.LC_ALL, '') # Use '' for auto, or force e.g. to 'en_US.UTF-8' '{:n}'.format(value) # For Python ≥2.7 f'{value:n}' # For Python ≥3.6
このメソッドは、ユーザーのロケールに基づいて適切な区切り文字を使用します。 locale.
形式仕様ミニ言語による:
以上がPython で千の位区切り記号を使用して数値をフォーマットする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。