Python新手求助:如何将浮点数输出的"."替换为"_"?
解决方案
完全可以用replace()方法实现,根本不需要编写新函数。
你只需要在格式化输出时,将VALUES转换为字符串后调用replace()替换小数点即可,修改后的print语句如下:
print("Value: %s" % (str(VALUES).replace('.', '_')))
如果原代码确实完全不可修改(比如无法编辑这段代码),那只能通过捕获标准输出再修改后打印,但这种方式过于复杂,对你的场景来说完全没必要。直接修改print语句里的格式化逻辑就足够,一行replace()就能完成需求。
内容的提问来源于stack exchange,提问作者rookiecookie24
相关产品推荐
相关产品推荐

