天天看點

abs()是python内置函數嗎_python内置函數-abs()

"""

數學運算 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個内置函數(持續更新中)​edu.csdn.net