如何将字符串相乘?

时间:2018-10-24 15:26:51

标签: python

我有一个表示为字符串的数字。我需要将此数字乘以-1。

        myvalue = htmlcontent.find_next(class_='floatRight').text
        print(myvalue)
        myvalue = myvalue * -1
        print(myvalue)

上面的输出如下:

  

-0.1234

第二张照片不显示任何内容。我在做什么错了?

1 个答案:

答案 0 :(得分:5)

简短回答:float(myvalue) * -1

您正在尝试将字符串乘以某个数字。将字符串(例如s)与数字(例如n)相乘将把相同的字符串连接n次。如果n小于或等于0,则它将返回一个空字符串。

您正在尝试将字符串乘以-1,因此这就是为什么您得到一个空字符串的原因。如果您尝试将其与2相乘,则会得到-0.1234-0.1234