#Python 的内置函数 abs
说明:计算绝对值。
#函数说明
def abs(x):
'''
计算参数的绝对值
:param x: 要计算的值
:return: x 的绝对值
'''
说明
通过调用对象的 __abs__
方法,计算对象绝对值。
int
和float
返回绝对值complex
返回复数的模- 自定义类型需要实现
__abs__
方法
参数
x
- 要计算的值
返回值
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