我有一个表示为字符串的数字。我需要将此数字乘以-1。
myvalue = htmlcontent.find_next(class_='floatRight').text
print(myvalue)
myvalue = myvalue * -1
print(myvalue)
上面的输出如下:
-0.1234
第二张照片不显示任何内容。我在做什么错了?
答案 0 :(得分:5)
简短回答:float(myvalue) * -1
。
您正在尝试将字符串乘以某个数字。将字符串(例如s
)与数字(例如n
)相乘将把相同的字符串连接n
次。如果n
小于或等于0,则它将返回一个空字符串。
您正在尝试将字符串乘以-1
,因此这就是为什么您得到一个空字符串的原因。如果您尝试将其与2
相乘,则会得到-0.1234-0.1234
。