TypeError: bad operand type for unary -: 'str'
时间: 2024-01-28 13:05:23 浏览: 368
小程序报错: Uncaught TypeError: Converting circular structure to JSON
5星 · 资源好评率100%
这个错误是因为你尝试对一个字符串使用一元负号运算符(-)。
一元负号运算符只适用于数字类型,例如整数和浮点数。如果你想对一个字符串执行负数操作,那么你需要先将其转换为数字类型。
例如,如果你想对一个表示负数的字符串执行负数操作,你可以使用以下代码:
```
num_str = "-10"
num = int(num_str)
neg_num = -num
print(neg_num)
```
这将输出 `-10`。注意,你需要确保字符串中只包含数字字符,否则会抛出 `ValueError` 异常。
阅读全文