我想从字符串中获取产品的数量并将其乘以产品数量,所以我做了
>>>trip='Standard Price:2000'
>>>price = trip.split(":")[1]
'2000'
我在这里做数学
>>>price*2
但我得到的答案是'4000'
而不是下面的答案:
>>>20002000
*
符号不是乘号吗?因为当我检查那个符号时,我不知道为什么我要获得加权答案。我错过了什么?
答案 0 :(得分:6)
答案 1 :(得分:2)
你需要在乘法之前转换为int
:
>>> int(price)*2
如果将字符串与数字相乘,则会产生多次字符串:
演示:
>>> 'a'*4
'aaaa'