"""
数学运算 abs() """
# abs是absolute value的缩写
# 绝对值是指一个数在数轴上所对应点到原点的距离,用“| |”来表示。
# 一个正数的绝对值是它本身,一个负数的绝对值是它的相反数,零的绝对值是零
# 参数可以是整数,返回的值也是整数
print(f'{ abs(123) = }')
print(f'{ abs(-123) = }')
print(f'{ abs(0) = }')
# 参数可以是浮点数,返回的值也是浮点数
print(f'{ abs(1.23) = }')
print(f'{ abs(-1.23) = }')
print(f'{ abs(0.0) = }')
# 参数可以是实现了__abs__魔术方法的对象
class TestClass:
def __abs__(self):
return 123
print(f'{ abs(TestClass()) = }')
# 如果参数是一个复数,返回它的模
# 在直角坐标系中,复数的实部表示在x轴,复数的虚部可表示在y轴
# 复数的模是复数在直角坐标系中所对应的点到原点的距离
# 假设复数是a+bj,那么根据勾股定理,复数的模是根号下a的平方+b的平方
# 注意点:复数的绝对值,返回值的类型一定浮点数
print(f'{ abs(3+4j) = }')
print(f'{ abs(-3-4j) = }')
学习来源:华健课堂-轻松学习Python 69个内置函数(持续更新中)