Python中的abs()函數是Python的內置函數之一,其主要作用是對傳入的參數,返回其的絕對量或絕對值。
Python abs()函數的語法格式如下:
abs( x )
Python中的abs()函數只有一個參數x,該參數可以是整數,浮點數或復數。
如果傳遞給x的是整數或浮點數,則返回其絕對值,即不考慮符號時的量;
如果傳遞給x的是復數,則返回復數的模,即該復數與其共軛復數的乘積的平方根。
1、abs()運用到整數中
x = 5
print("abs(x)=", abs(x))
x = -10
print("abs(x)=", abs(x))
x = 9223372036854775807 #長整型
print("abs(x)=", abs(x))
輸出結果如下:
abs(x)= 5
abs(x)= 10
abs(x)= 9223372036854775807
2、abs()運用于浮點數中
x = 1.23
print("abs(x)=", abs(x))
x = -1.234
print("abs(x)=", abs(x))
x = -0.222
print("abs(x)=", abs(x))
x = 2.3e-3 #使用科學計數法
print("abs(x)=", abs(x))
x = 2.3e1/2 #指數形式
print("abs(x)=", abs(x))
輸出結果如下:
abs(x)= 1.23
abs(x)= 1.234
abs(x)= 0.222
abs(x)= 0.0023
abs(x)= 11.5
3、abs()運用于復數中
x = 3 - 4j
print("abs(x)=", abs(x))
x = complex(5, 6)
print("abs(x)=", abs(x))
輸出結果如下:
abs(x)= 5.0
abs(x)= 7.810249675906654
4、abs()運用于其它進制形式的數字
x = 0b1011 #二進制
print("abs(x)=", abs(x))
x = 0O71 #八進制
print("abs(x)=", abs(x))
x = 0xF1 #十六進制
print("abs(x)=", abs(x))
輸出結果如下:
abs(x)= 11
abs(x)= 57
abs(x)= 241
從上面這個輸出可以看出,不管原來是什么進制的數,但最終返回的都是其10進制形式。
Python中的abs()函數返回數字的絕對值形式。其中對于整型數、浮點數是返回其絕對值;復數返回該復數的模;其他進制的數返回其對應十進制的絕對值形式。
|
新聞熱點
疑難解答