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(),可以了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐