Answers:
>>> n = -42
>>> -n # if you know n is negative
42
>>> abs(n) # for any n
42
不要忘记检查文档。
max(n, -n)
(只是另一种选择:)
max
是一个巧妙的技巧,但是,特别是在python中,它有一个开销,它会比慢30%abs
。所以,你一定要喜欢abs
了max
简单地乘以-1就可以双向工作...
>>> -10 * -1
10
>>> 10 * -1
-10
如果您使用numpy,则可以使用
import numpy as np
np.abs(-1.23)
>> 1.23
它将提供绝对值。