首頁 > 後端開發 > Python教學 > 如何在 Python 中使用千位分隔符號格式化數字?

如何在 Python 中使用千位分隔符號格式化數字?

Linda Hamilton
發布: 2024-12-16 14:03:13
原創
448 人瀏覽過

How Can I Format Numbers in Python with Thousand Separators?

使用千位分隔符號列印數字

在許多情況下,希望使用逗號作為千位分隔符號顯示大數字以提高可符讀性。 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格式規範迷你語言:

  • 「,」選項使用逗號作為千位分隔符號。
  • 「n」說明符使用適當的千位分隔符號提供區域設定感知格式。
  • “_”選項使用底線作為千位分隔符,用於浮點和整數表示“d”。對於整數表示“b”、“o”、“x”和“X”,每四位數字插入下劃線。

以上是如何在 Python 中使用千位分隔符號格式化數字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板