You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python新手求助:如何将浮点数输出的"."替换为"_"?

解决方案

完全可以用replace()方法实现,根本不需要编写新函数。

你只需要在格式化输出时,将VALUES转换为字符串后调用replace()替换小数点即可,修改后的print语句如下:

print("Value: %s" % (str(VALUES).replace('.', '_')))

如果原代码确实完全不可修改(比如无法编辑这段代码),那只能通过捕获标准输出再修改后打印,但这种方式过于复杂,对你的场景来说完全没必要。直接修改print语句里的格式化逻辑就足够,一行replace()就能完成需求。

内容的提问来源于stack exchange,提问作者rookiecookie24

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 21:01:22