使用千位分隔符號列印數字
在許多情況下,希望使用逗號作為千位分隔符號顯示大數字以提高可符讀性。 Python 提供了多種方法來實現此目的,具體取決於您的特定要求。
區域設定無關:使用底線
無論使用者的區域設定如何都插入逗號作為千位分隔符,使用_ 格式說明符:
print(f'{value:_}') # Python 3.6+
這將始終使用下劃線作為千位分隔符號。例如:
1234567 --> 1_234_567
英語風格:使用逗號
要使用逗號作為千位分隔符,特定於英語語言設定:
print('{:,}'.format(value)) # Python 2.7+ print(f'{value:,}') # Python 3.6+
區域設定感知:使用'n'格式說明符
對於區域設定感知格式(使用適合使用者所選區域設定的千位分隔符號),請使用「n」格式說明符:
import locale locale.setlocale(locale.LC_ALL, '') # Use '' for auto or specify a locale, e.g. 'en_US.UTF-8' print('{:n}'.format(value)) # Python 2.7+ print(f'{value:n}') # Python 3.6+
參考與註解
依照Python格式規範迷你語言:
以上是如何在 Python 中使用千位分隔符號格式化數字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!