小编典典

如何用逗号打印数字作为千位分隔符?

all

我正在尝试在 Python 2.6.1
中使用逗号作为千位分隔符打印一个整数。例如,我想将数字显示12345671,234,567。我该怎么做呢?我在谷歌上看过很多例子,但我正在寻找最简单实用的方法。

在句点和逗号之间决定不需要特定于语言环境。我更喜欢尽可能简单的东西。


阅读 174

收藏
2022-02-28

共1个答案

小编典典

语言环境不知道

'{:,}'.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

参考

格式规范迷你语言

','选项表示使用逗号作为千位分隔符。对于区域设置感知分隔符,请改用'n'整数表示类型。

2022-02-28