如何乘以字符串?

4th*_*ace -2 python

我有一个数字表示为字符串.我需要将这个数乘以-1.

        myvalue = htmlcontent.find_next(class_='floatRight').text
        print(myvalue)
        myvalue = myvalue * -1
        print(myvalue)
Run Code Online (Sandbox Code Playgroud)

以上输出如下:

-0.1234

第二次打印不显示任何内容.我究竟做错了什么?

Muh*_*mad 5

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

你试图将一个字符串乘以一些数字.将字符串(比如说s)与数字n相加(比如说)将连接相同的字符串n时间.如果n小于或等于0,那么它将返回一个空字符串.

你试图将你的字符串乘以-1,这就是为什么你得到一个空字符串.如果你尝试乘以它2,你会得到-0.1234-0.1234.