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

发布于 2021-02-02 23:21:27

我正在尝试在Python 2.6.1中打印一个整数,并以逗号作为千位分隔符。例如,我要将数字显示12345671,234,567。我将如何去做呢?我在Google上看到了很多示例,但是我正在寻找最简单的实用方法。

在句点和逗号之间进行决策不需要特定于区域设置。我希望尽可能简单一些。

关注者
0
被浏览
110
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    不知道语言环境

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


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看