1 问题描述
我在格式化输出时候报错如此,并且这个错误出现的位置和真实位置不符合。
not all arguments converted during string formatting
2 解决方案
(1)如果之前你的运行程序不报错,那么错误就在你新增加的部分程序里面;
(2)如果涉及到输出问题,那就是输出参数和要求的参数不匹配;
如在格式化输出时候要求四个,而参数只有三个,然后就会报错
f.write("acc_mean =%.4f\tpre_mean =%.4f\trec_mean =%.4f\tf1_mean =%.4f\n" % (accuracy_score10/10, precision_score10/10, recall_score10/10) )
如这句,前面有四个格式化输出字符,后面只有三个输出参数,然后就会报错。
(3)还有一种情况就是括号不全,我在这个问题上犯过好几次错误,然后导致一大堆错误爆发。