在Python中,计算绝对值可以使用内置函数 `abs()`。这个函数可以处理整数、浮点数和复数,并返回它们的绝对值。
整数
print(abs(-5)) 输出:5
print(abs(5)) 输出:5
print(abs(0)) 输出:0
浮点数
print(abs(-3.14)) 输出:3.14
print(abs(3.14)) 输出:3.14
复数
print(abs(3 + 4j)) 输出:5.0
此外,如果你需要处理浮点数,并且希望避免由于浮点数精度问题导致的误差,可以使用 `math` 模块中的 `fabs()` 函数,它专门用于计算浮点数的绝对值。
import math
浮点数
print(math.fabs(-3.14)) 输出:3.14
需要注意的是,`abs()` 函数和 `math.fabs()` 函数的主要区别在于 `abs()` 可以处理复数,而 `math.fabs()` 只能处理实数(浮点数和整数)