📅  最后修改于: 2023-12-03 15:18:53.642000             🧑  作者: Mango
abs()
是Python内置函数之一,用于返回数字的绝对值,即数字离0的距离。它可以作用于整数、浮点数和其他数字类型,如复数。
abs(x)
其中,x
表示要返回绝对值的数字。
abs()
函数的返回值是数字的绝对值,具体取决于x
的类型。
x
是整数,返回值也是整数;x
是浮点数,返回值也是浮点数;x
是复数,则返回其模(Magnitude)的值。以下是返回值的示例:
print(abs(3)) # 3
print(abs(-3)) # 3
print(abs(4.5)) # 4.5
print(abs(-4.5))# 4.5
# 计算两个数值之差,不考虑正负号
def difference(x,y):
return abs(x - y)
print(difference(5, 8)) # 3
print(difference(-5, -8)) # 3
print(difference(5, -8)) # 13
print(difference(-5, 8)) # 13
在示例中,我们定义了一个函数difference()
,用于计算两个数值之间的差值,不考虑它们的正负号。由于我们只关心它们之间的距离,我们使用了abs()
函数来获取绝对值。
abs()
函数只能接受一个参数,否则会提示“TypeError: abs() takes exactly one argument (2 given)”。abs()
函数只能作用于数字,否则会提示“TypeError: bad operand type for abs(): 'str'”。abs()
函数是一个非常方便和实用的数字操作函数,用于获取数字的绝对值。在需要计算距离或者差值时,我们可以使用它来忽略掉数字的正负号,便于计算。