abs函数求绝对值,支持整数、浮点数和复数(返回模长);不接受字符串、None等类型,需先转换;自定义类实现__abs__方法后也可调用。

abs 函数用来求一个数的绝对值,也就是去掉符号后剩下的正数大小。它支持整数、浮点数,甚至复数(返回模长)。
基础用法:处理普通数字
对整数或小数直接传入即可:
-
abs(-10)→10 -
abs(3.14)→3.14 -
abs(-0.001)→0.001
处理复数:返回模长
复数的绝对值是它到原点的距离,即 √(a² + b²):
SkillSub Pro - Python 题解与代码注释双功能技能功能概述SkillSub Pro - Python 题解与代码注释双功能技能是一项面向实际任务的技能,主要用于SkillSub Pro 是一个 Python 题解生成与代码注释的 双功能合体技能 ,专为学生、算法学习者和开发者设计;✅ 一个技能,两种用途 :;核心要点📝 题解模式 :输入题目/题号,自动生成完整 Python 题解(含详细注释、解题思路、复杂度分析);💬 注释模式 :输入 Python 代码,自动添加详细中。它将相关步骤、
-
abs(3 + 4j)→5.0(因为 √(3² + 4²) = 5) -
abs(-2 - 2j)→2.828...(≈ √8)
常见注意事项
它不接受字符串、列表、None 等类型,否则会报 TypeError:
立即学习“Python免费学习笔记(深入)”;
-
abs("5")→ 报错,需先转成数字:abs(int("5")) -
abs(None)→ 报错 - 自定义类如果实现了
__abs__方法,也能被abs()正常调用
实用小例子
比如判断两个数是否“足够接近”,可以用差值的绝对值:
if abs(a - b) → 判断 <code>a和b是否近似相等- 计算误差、距离、偏差时,
abs经常和max、sum等组合使用


















