我有一个数字表示为字符串.我需要将这个数乘以-1.
myvalue = htmlcontent.find_next(class_='floatRight').text
print(myvalue)
myvalue = myvalue * -1
print(myvalue)
Run Code Online (Sandbox Code Playgroud)
以上输出如下:
-0.1234
第二次打印不显示任何内容.我究竟做错了什么?
简短的回答:float(myvalue) * -1.
你试图将一个字符串乘以一些数字.将字符串(比如说s)与数字n相加(比如说)将连接相同的字符串n时间.如果n小于或等于0,那么它将返回一个空字符串.
你试图将你的字符串乘以-1,这就是为什么你得到一个空字符串.如果你尝试乘以它2,你会得到-0.1234-0.1234.
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |