abs()函数是Python内置函数之一,它返回一个数的绝对值。这个函数只有一个参数,可以是整数、浮点数或者复数。

示例代码

x = -10
y = 20.5
z = -4 + 3j

print(abs(x))  # 输出:10
print(abs(y))  # 输出:20.5
print(abs(z))  # 输出:5.0(复数的绝对值)

如果参数x定义了__abs__()方法,则abs(x)将返回x.__abs__()

class stuff:

    def __init__(self,char):
        
        self.char = char

    def __abs__(self):
        return "[" + self.char + "]"


a = stuff("A")
print(abs(a))  #输出 [a]