首页 > 其他 > 详细

TypeError: unsupported operand type(s) for +: 'float' and 'str'

时间:2020-05-13 15:29:26      阅读:234      评论:0      收藏:0      [点我收藏+]

说明:

现在有float型值 5

字符型值 a

我原想它们组成一个这样的字符串:5a

但是Python 不允许直接把数字和字符拼接在一起(如果拼在一起就会报标题显示的错误)

 

示例:

>>> 5+a
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: int and str
>>> 5+a
5a

解决办法:

把数字型的字符串,转化为字符型就可以了

>>> 5+a
5a
>>> a=5
>>> type(a)
<class int>
>>> a = str(a)
>>> type(a)
<class str>
>>> a+4
54

 

TypeError: unsupported operand type(s) for +: 'float' and 'str'

原文:https://www.cnblogs.com/kaerxifa/p/12882000.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!