问题描述
不知道语言环境
'{:,}'.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
解决方法
我正在尝试在Python 2.6.1中打印一个整数,并以逗号作为千位分隔符。例如,我要将数字显示1234567
为1,234,567
。我将如何去做呢?我在Google上看到了很多示例,但是我正在寻找最简单的实用方法。
在句点和逗号之间进行决策不需要特定于区域设置。我希望尽可能简单一些。