【问题标题】:How do you format for thousands separator in Python? [duplicate]如何在 Python 中格式化千位分隔符? [复制]
【发布时间】:2014-03-10 19:09:04
【问题描述】:

我只是想在 Python 中执行以下命令:

print("Number is", format(49000.12345,"10.2f"))

所以我希望它打印出 49,000.12 之类的数字。

我的老师教我们在"10.2f" 中添加一个逗号,例如",10.2f" 用于千位分隔符,但它不起作用。有人可以告诉我类似的正确简单方法吗?

谢谢

【问题讨论】:

  • @Cilyan 我没有得到的是,如果我执行 ",.2f" 它会起作用,但是当我执行 ",10.2f" 时它不会。请有人至少给我举个例子吗?
  • 根据fomat规范迷你语言页面,语法为format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type]。如您所见,逗号应在该点之前。试试"10,.2f"

标签: python


【解决方案1】:

参见:http://www.python.org/dev/peps/pep-0378/ 这是 PEP 将能力引入 Python 2.7、3.1 及更高版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-16
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2018-09-05
    • 2022-07-31
    相关资源
    最近更新 更多