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