首页 > 其他 > 详细

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

时间:2020-05-13 15:29:26      阅读:236      评论: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 版权所有
打开技术之扣,分享程序人生!