回答:
>>> 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
絶対値を提供します。