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

abs 函数用来求一个数的绝对值,也就是去掉符号后剩下的正数大小。它支持整数、浮点数,甚至复数(返回模长)。
基础用法:处理普通数字
对整数或小数直接传入即可:
-
abs(-10)→10 -
abs(3.14)→3.14 -
abs(-0.001)→0.001
处理复数:返回模长
复数的绝对值是它到原点的距离,即 √(a² + b²):
-
abs(3 + 4j)→5.0(因为 √(3² + 4²) = 5) -
abs(-2 - 2j)→2.828...(≈ √8)
常见注意事项
它不接受字符串、列表、None 等类型,否则会报 TypeError:
Android 基础知识入门 pdf,介绍什么是Android、Android可以完成的功能、Android架构、Android应用程序框架、Android函数库等,从开始安装Android开始,到环境配置,到一步步编写复杂的应用程序,本书将带你了解基础但有内涵的Android入门知识。
立即学习“Python免费学习笔记(深入)”;
-
abs("5")→ 报错,需先转成数字:abs(int("5")) -
abs(None)→ 报错 - 自定义类如果实现了
__abs__方法,也能被abs()正常调用
实用小例子
比如判断两个数是否“足够接近”,可以用差值的绝对值:
if abs(a - b) → 判断a和b是否近似相等- 计算误差、距离、偏差时,
abs经常和max、sum等组合使用










