代码点读机 / Python / abs

abs Python · 内置函数

`abs` 返回一个数的绝对值,也就是去掉符号后的数值。跟数学上的绝对值符号是一样的用处。绝对值符号是什么就不用多说了吧?

怎么用

abs(数值)

小例子

print(abs(-5))
print(abs(3.14))
print(abs(-7.5))

运行结果

5
3.14
7.5

对比:手动判断符号

def 绝对值(n):
    if n < 0:
        return -n
    else:
        return n
print(绝对值(-5))
用 `abs` 一行搞定。

常见使用场景

1. 计算距离、误差:
实际值 = 10
预测值 = 8
误差 = abs(实际值 - 预测值)
print(误差)   # 2
2. 忽略正负号,只关心数值大小:
温度差 = abs(-5 - 3)
print(温度差)   # 8
3. 数学计算中取绝对值。

提醒:- `abs` 支持整数和浮点数,也支持复数(返回复数的模)。 - 对于自定义对象,可以定义 `__abs__` 方法来支持 `abs`。

官方文档:https://docs.python.org/zh-cn/3/library/functions.html#abs

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条