1、
(can only concatenate str (not “float”) to str 代码DeBug日志
print("总价为"+money)
1
python中,print函数不能同时识别2种数据类型,代码中money是float类型,前面为字符串,可以单独打印print(money)
但是前面加了字符串,后面的money也要变成字符串,转个类型就行
print("总价为"+str(money))
————————————————
版权声明:本文为CSDN博主「weixin_42331532」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42331532/article/details/105827508
不是这原因
最后发现:
val = "'"+data[dc]['单词']+"','"+data[dc]['音标']+"','"+data[dc]['词性']+"','"+data[dc]['年级']+"','"+data[dc]['中文']+"'"
val = val+",'"+data[dc]['中文']+"'"
print(val)
是字符串中多了个'导致的及需要上面所说,把可能是数字的加上str(),可以了