国际访客建议访问 Primers 编程伙伴 国际版站点 > Python 教程 > abs 以获得更好的体验。

# Python 的内置函数 abs

请查看 Python 内建函数列表 了解更多相关 API。

说明:计算绝对值。

# 函数说明

def abs(x):
    '''
    计算参数的绝对值

    :param x: 要计算的值
    :return: x 的绝对值
    '''

!subtitle:说明

通过调用对象的 __abs__ 方法,计算对象绝对值。

  • intfloat 返回绝对值

  • complex 返回复数的模

  • 自定义类型需要实现 __abs__ 方法

!subtitle:参数

  • x - 要计算的值

!subtitle:返回值

x 的绝对值。

# 示例

运行示例

print(abs(-100))
print(abs(-233.3333))
print(abs(0))
print(abs(128))
print(abs(-3 + 4j))          # 复数的模

# 自定义类型
class Point:
    def __init__(self, x, y):
        self.x, self.y = x, y

    def __abs__(self):
        return (self.x ** 2 + self.y ** 2) ** 0.5

p = Point(3, 4)
print(abs(p))  # 5.0

# 推荐阅读

本文 更新于: 2025-11-27 09:37:58 创建于: 2025-11-27 09:37:58