Python では、通貨書式設定のプロセスには、数値を通貨記号を含む使いやすい表現に変換することが含まれます。この記事では、Python で通貨をフォーマットするためのさまざまなアプローチを詳しく掘り下げ、多数の数値をローカライズされた通貨フォーマットにフォーマットすることに関する特定の質問に対処します。
ロケール モジュールは、通貨の書式設定と日付の書式設定のための包括的なソリューション。特定のロケール設定を利用すると、さまざまな国や地域の規則に従って数値を簡単に書式設定できます。
通貨の書式設定にロケール モジュールを使用するには、次の手順に従います。
たとえば、数値 188518982.18 をフォーマットしてみましょう。 locale モジュールを使用してポンドに変換します:
>>> import locale >>> locale.setlocale( locale.LC_ALL, '' ) 'English_United States.1252' >>> locale.currency( 188518982.18 ) '8518982.18'
デフォルトでは、locale.currency() 関数は桁区切り文字としてカンマを使用します。ただし、グループ化パラメータを True に設定することでグループ化を有効にできます。
>>> locale.currency( 188518982.18, grouping=True ) '8,518,982.18'
ロケール モジュールに加えて、Python の通貨書式設定には他のオプションも存在します。
使用する方法の選択は、特定の書式設定要件によって異なります。
以上がPython で大きな数値をローカライズされた通貨としてフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。