5
3桁の数字の後ろにポイント(たとえば4.100.200.300
)が必要です。Python3の文字列形式のミニ言語でpunctionを持つ大きな整数を出力する
>>> x = 4100200300
>>> print('{}'.format(x))
4100200300
この質問は、Pythons文字列形式のミニ言語に固有です。
3桁の数字の後ろにポイント(たとえば4.100.200.300
)が必要です。Python3の文字列形式のミニ言語でpunctionを持つ大きな整数を出力する
>>> x = 4100200300
>>> print('{}'.format(x))
4100200300
この質問は、Pythons文字列形式のミニ言語に固有です。
利用可能な桁区切り記号は1つだけです。
','
オプションは、桁区切り記号のコンマの使用を示します。
(docs)
例:
'{:,}'.format(x) # 4,100,200,300
あなたは適切'.'
でカンマを交換するか、ロケールを設定することを検討して、桁区切りとして(LC_NUMERICカテゴリ)のドットを使用する必要がある場合。
thisリストを使用すると、適切なロケールを見つけることができます。あなたはロケール対応フォーマット用n
整数プレゼンテーションの種類を使用する必要がありますことに注意してください:私の意見では
import locale
locale.setlocale(locale.LC_NUMERIC, 'de_DE') # or da_DK, or lt_LT, or mn_MN, or ...
'{:n}'.format(x) # 4.100.200.300
、前者のアプローチは、はるかに簡単です:
'{:,}'.format(x).replace(',', '.') # 4.100.200.300
または
format(x, ',').replace(',', '.') # 4.100.200.300