📜  Python abs()函数(1)

📅  最后修改于: 2023-12-03 15:18:53.642000             🧑  作者: Mango

Python abs()函数

简介

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()函数是一个非常方便和实用的数字操作函数,用于获取数字的绝对值。在需要计算距离或者差值时,我们可以使用它来忽略掉数字的正负号,便于计算。