gpt4 book ai didi

Python 数字格式化

转载 作者:行者123 更新时间:2023-12-05 07:35:15 25 4
gpt4 key购买 nike

我在使用 Python 格式化数字输出时遇到问题。我找到了很多如何使用 .format() 来完成它的示例,但我不知道如何将其设置为我想要的输出。

我想要“.”作为千位分隔符和“,”作为十进制(例如 7.654,32)。如果我想反之亦然,我会使用例如print("{0:,.2f}".format(7654.321)),但我找不到相反的。如果不出意外,我可以使用 replace(),但我更喜欢一个优雅的解决方案,因为我会在我的 html 模板中进一步使用 Jinja2

谢谢你和最好的问候,

博斯扬

最佳答案

您可以使用 Babel对于许多类型的实用程序。对于您的情况,我认为 format_numberformat_decimal 是理想的。首先,您可以使用 pip install Babel 安装 Babel。并格式化您的号码,您可以使用 de_DE 作为语言环境。

from babel.numbers import format_number

formatted_number = format_number(7654.321, locale='de_DE')
print(formatted_number)
>>> 7.654,321

关于Python 数字格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49645929/

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