小智 180
>>> n = -42
>>> -n # if you know n is negative
42
>>> abs(n) # for any n
42
Run Code Online (Sandbox Code Playgroud)
别忘了检查文档.
Jer*_*ckx 47
简单地乘以-1可以两种方式工作......
>>> -10 * -1
10
>>> 10 * -1
-10
Run Code Online (Sandbox Code Playgroud)
Bol*_*ock 20
如果"保持正数"表示您希望正数保持正数,但也将负数转换为正数,请使用abs():
>>> abs(-1)
1
>>> abs(1)
1
Run Code Online (Sandbox Code Playgroud)
小智 8
如果您正在使用 numpy 您可以使用
import numpy as np
np.abs(-1.23)
>> 1.23
Run Code Online (Sandbox Code Playgroud)
它将提供绝对值。
In [6]: x = -2
In [7]: x
Out[7]: -2
In [8]: abs(x)
Out[8]: 2
Run Code Online (Sandbox Code Playgroud)
实际上abs会返回absolute value任何数字的。绝对值始终是非负数。