Python abs()函数
abs()
函数是Python内置函数之一,它返回一个数的绝对值。这个函数只有一个参数,可以是整数、浮点数或者复数。
示例代码
x = -10
y = 20.5
z = -4 + 3j
print(abs(x)) # 输出:10
print(abs(y)) # 输出:20.5
print(abs(z)) # 输出:5.0(复数的绝对值)
如果参数定义了__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]