python 如何加绝对值

python 如何加绝对值

作者:Joshua Lee发布时间:2026-01-07阅读时长:0 分钟阅读次数:11

用户关注问题

Q
如何在 Python 中计算数值的绝对值?

我想知道 Python 里有什么方法可以获取一个数的绝对值?

A

使用内置函数 abs() 来获取绝对值

Python 提供了内置函数 abs(),可以直接传入一个数值(整数或浮点数),返回它的绝对值。例如:abs(-5) 会返回 5,abs(3.14) 会返回 3.14。

Q
能否使用自定义函数实现绝对值?

除了内置函数之外,可以自己写代码来计算绝对值吗?

A

通过条件判断实现绝对值计算

可以自己写一个函数,通过判断数值是否小于零,若是则返回负值的相反数,否则返回原数。例如:

def my_abs(x):
    if x < 0:
        return -x
    else:
        return x

这样调用 my_abs(-7) 会返回 7。

Q
abs() 函数支持哪些数据类型的绝对值计算?

Python 的 abs() 函数可以用在哪些数据类型上?

A

abs() 支持整数、浮点数和复数类型

abs() 不仅支持整数和浮点数,还能计算复数的模。例如 abs(-3) 返回 3,abs(-4.5) 返回 4.5,abs(3+4j) 返回 5.0(即复数的模长)。