abs() 绝对值
最后更新:2026-09-22
abs() 绝对值
abs() 返回一个数的绝对值。对整数和浮点数都适用;复数返回模。
| 分类 | 内置函数 |
|---|---|
| 类型 | 内置函数 |
| Python 版本 | all |
📝 语法
abs(x)
⚙️ 参数
| x 必选 | 数值(int / float / complex)。 |
|---|
返回值:x 的绝对值;若 x 是复数,返回模(magnitude)。
💥 异常
TypeError— 当 x 的类型不支持绝对值运算(如字符串)时抛出。
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
7
3.14
5.0
ℹ️ 说明 Python 中 abs() 是内置函数,无需 import。
🏷️ 相关内置函数
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qabs(-5) 和 abs(5) 的结果一样吗?会不会改变原变量?
A结果都是 5。abs() 只返回绝对值,不会修改传入的变量,想保存结果要自己赋值,如 x = abs(x)。
Qabs() 能直接用在字符串上吗?
A不能。abs('a') 会抛 TypeError,因为字符串不支持绝对值运算;需要先 int() 或 float() 转换。
Qabs() 对复数返回什么?
A返回复数的模(magnitude),如 abs(3+4j) 返回 5.0,类型是 float。
Qabs() 和 math.fabs() 有什么区别?
Aabs() 是内置函数,支持 int/float/complex 且尽量保留原类型;math.fabs() 只接受数值且总是返回 float。