请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

invalid literal for int() with base 10: ''

图片描述

老师,这个类型转换,字符串空转换不了int类型,这样要怎么弄?

正在回答 回答被采纳积分+3

1回答

bobby 2019-08-05 17:40:17

https://img1.sycdn.imooc.com/szimg/5d47f96009134a1316030475.jpg 在使用int进行强转前需要确保这里面的值一定是可以转的 比如是一个空字符串就会报这个错误

0 回复 有任何疑惑可以回复我~
  • 提问者 灰太狼的精神 #1
    我这里是按照你视频那里写的,但是把文字跟¥转换之后不行,后来我是删除了¥跟元这样才转换成功,写入数据库的
    回复 有任何疑惑可以回复我~ 2019-08-05 17:47:37
  • bobby 回复 提问者 灰太狼的精神 #2
    你是说的字符串中出现了 ¥和元 但是进行replace之后导致了字符串变成了空字符串?
    回复 有任何疑惑可以回复我~ 2019-08-06 13:56:03
  • 提问者 灰太狼的精神 回复 bobby #3
    是的,然后一直转换出错,我删除掉,不进行replace转换就没有问题
    回复 有任何疑惑可以回复我~ 2019-08-08 10:02:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信