Python提供了獲取絕對值的內置函數(shù)abs()。該函數(shù)接受一個數(shù)值參數(shù)并返回其絕對值。
x = -4 print(abs(x)) # 輸出: 4 y = 3.14 print(abs(y)) # 輸出: 3.14
在以上代碼中,我們分別定義了兩個變量x和y,并使用abs函數(shù)獲取它們的絕對值。注意,即使參數(shù)是一個浮點數(shù),abs函數(shù)也會返回其正值。
如果我們需要獲取多個數(shù)值的絕對值,可以把它們放到一個列表中,并使用列表解析來獲取它們的絕對值。
numbers = [-2, 7, -9, 0, 4] abs_numbers = [abs(num) for num in numbers] print(abs_numbers) # 輸出: [2, 7, 9, 0, 4]
在以上代碼中,我們定義了一個包含多個數(shù)值的列表numbers,并使用列表解析獲取它們的絕對值,結果保存在另一個列表abs_numbers中。
除此之外,我們還可以使用math模塊中的fabs函數(shù)來獲取浮點數(shù)的絕對值。
import math x = -3.14 print(math.fabs(x)) # 輸出: 3.14 y = 2 print(math.fabs(y)) # 輸出: 2.0
在以上代碼中,我們首先導入math模塊,然后使用其中的fabs函數(shù)獲取數(shù)值的絕對值。
上一篇for遍歷json對象
下一篇python 獲取類屬性