描述
?abs()
?函數接受一個參數,并返回該參數的絕對值。
注:雖然?abs()
?函數是數學運算相關的方法,但是?abs()
?函數是python內置函數,不是math模塊的函數。
math模塊也有求絕對值的方法(?
math.fabs()
?)
二者有所區(qū)別:?
abs()
?方法可以接受int,float和復數類型的參數。返回相對應的值(復數返回模)。
fabs()
?方法只能接受int和float類型的參數,返回值為float。
語法
以下是? abs()
? 方法的語法:
abs(x)
參數
- x -- 可以是整數、浮點數、復數或任何實現(xiàn)了
__abs__()
的對象。
返回值
函數返回 x(數字)的絕對值,如果參數是一個復數,則返回它的模。實例
以下展示了使用? abs()
? 方法的實例:
#!/usr/bin/python3
x = -40 #定義一個int類型的變量
print(type(x)) #查看x是不是int類型
x =abs(x) # 求x的絕對值
print(x) # x的絕對值
print(type(x)) # 查看int類型的變量求完絕對值后是什么類型
y =-12.5 #定義一個float類型的變量
print(type(y)) # 查看y是不是float類型
x =abs(y) # 求y的絕對值
print(y) # y的絕對值
print(type(y)) #查看float類型的變量求完絕對值后是什么類型
z = -101 - 0.3j # 定義一個complex(復數)類型的變量
print(type(z)) # 查看z是不是complex類型
x =abs(z) # 求z的絕對值
print(z) # z的絕對值
print(type(z)) # 查看complex類型的變量求完絕對值后是什么類型
以上實例運行后輸出結果為:
<class 'int'>
40
<class 'int'>
<class 'float'>
-12.5
<class 'float'>
<class 'complex'>
(-101-0.3j)
<class 'complex'>
更多建議: