gpt4 book ai didi

Python: '{:,}' .format() 为何有效?

转载 作者:太空狗 更新时间:2023-10-30 01:46:25 26 4
gpt4 key购买 nike

codewars 中有一个 kata,其任务是编写一个函数,该函数在输入中采用整数并输出具有货币格式的字符串。例如 123456 -> "123,456"

我有一个解决方案,但它比这个带有字符串格式的方案难看得多:

def to_currency(price):
return '{:,}'.format(price)

我已经阅读了文档,但我仍然不知道它究竟是如何工作的?

最佳答案

您可以使用 python 的格式化语言,例如:

'{name:format}'.format(...)

name 是可选的,可以为空:

'{:format}'.format(...)

format 是格式说明符。如果未给出,通常会根据提供给 format(...) 的参数类型推断。

在这种情况下,format,,它指示 python 按要求添加组分隔符。来自 https://docs.python.org/2/library/string.html#formatspec :

The , option signals the use of a comma for a thousands separator. For a locale aware separator, use the n integer presentation type instead.

关于Python: '{:,}' .format() 为何有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30346934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com