如何使用逗号作为千位分隔符打印整数?
1234567 ⟶ 1,234,567
在句点和逗号之间做出决定不需要特定于语言环境。
原文由 Elias Zamaria 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何使用逗号作为千位分隔符打印整数?
1234567 ⟶ 1,234,567
在句点和逗号之间做出决定不需要特定于语言环境。
原文由 Elias Zamaria 发布,翻译遵循 CC BY-SA 4.0 许可协议
我很惊讶没有人提到您可以像这样简单地在 Python 3.6+ 中使用 f-strings 做到这一点:
>>> num = 10000000
>>> print(f"{num:,}")
10,000,000
…冒号后的部分是格式说明符。逗号是您想要的分隔符,因此 f"{num:_}"
使用下划线而不是逗号。此方法只能使用“,”和“_”。
这相当于对旧版本的 python 3 使用 format(num, ",")
。
当您第一次看到它时,这可能看起来很神奇,但事实并非如此。它只是语言的一部分,并且通常需要足够的东西来提供快捷方式。要了解更多信息,请查看 组子组件。
原文由 Emil Stenström 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答855 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
语言环境未知
语言环境感知
参考
根据 格式规范迷你语言,