python绝对值怎么表示

Python中表示绝对值用内置函数abs(),适用于整数、浮点数和复数,分别返回非负值或模;不可用“||”符号,否则会被解释为按位或运算。

Python 中表示绝对值用内置函数 abs()

abs() 函数的用法

它适用于整数、浮点数、复数,返回对应数值的绝对值(或模):

  • 整数/浮点数:返回非负值。例如 abs(-5)5abs(-3.14)3.14
  • 复数:返回其模(即到原点的距离)。例如 abs(3 + 4j)5.0(因为 √(3²+4²) = 5)

注意不能直接用符号“||”

数学中用 |x| 表示绝对值,但 Python 不支持这种写法。写 |x| 会被解释为按位或运算,容易出错。比如 |−5| 实际会报语法错误,而 5 | 3 是按位或,结果是 7,完全不是绝对值。

自定义绝对值逻辑(不推荐,仅作理解)

如果不用 abs(),可手动判断:

  • x if x >= 0 else -x
  • 或用 math.sqrt(x ** 2)(仅限实数,且效率低、有精度问题)

但这些都多余——abs() 简洁、安全、通用,始终优先使用它

基本上就这些。