gpt4 book ai didi

python - 如何使用 Python 将点放入数字中?

转载 作者:太空宇宙 更新时间:2023-11-04 06:48:42 25 4
gpt4 key购买 nike

如何通过从右边开始以 3 位数字分隔点来自动放置圆点?

例子:

in: 1234; out 1.234
in: 12345678; out 12.345.678

最佳答案

您正在寻找千位分隔符。使用 format() function 格式化您的号码以使用逗号 作为千位分隔符,然后用点替换逗号:

>>> format(1234, ',').replace(',', '.') 
'1.234'
>>> format(12345678, ',').replace(',', '.')
'12.345.678'

这里的 ',' 格式表示十进制数应该用千位分隔符格式化(参见 Format Specification Mini-language )。

使用 str.format() 方法可以在更宽的字符串格式中实现同样的效果,其中模板中的占位符被替换为值:

>>> 'Some label for the value: {:,}'.format(1234).replace(',', '.')
'Some label for the value: 1,234'

但是你也冒着不小心替换输出字符串中其他句号的风险!

您的另一个选择是使用依赖于语言环境的 'n' 格式,但这需要您的机器配置为设置正确 LC_NUMERIC 选项的语言环境。

关于python - 如何使用 Python 将点放入数字中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19544620/

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