绝对值的定义看似简单,但实际上您可以从许多不同的角度来理解它。
要在 Python 中实现绝对值函数,您可以采用早期的数学定义之一并将其转换为代码。 例如:
deabsolute_value(x):
如果 x>=0:
返回
别的:
return-x
使用条件语句检查给定数字 x 是否大于或等于零。 如果是,则将返回相同的数字。 否则,返回 -x。
deabsolute_value(x):
returnxifx>=0else-x
方法同上,只是代码更紧凑。
deabsolute_value(x):
returnmax(x,-x)
如果数字为负数,此函数将返回其正值。 否则,它返回自己。
frommathimportsqrt
deabsolute_value(x):
returnsqrt(pow(x,2))
使用math模块的平方根函数sqrt和内置的pow函数。
deabsolute_value(x):
return(x**2)**0.5
数学实现。
>>>abs(-12)
12
>>>绝对值(-12.0)
12.0
使用内置的 abs() 函数。