Python是一門廣泛應用于數(shù)據(jù)分析和機器學習領(lǐng)域的編程語言。在許多情況下,我們需要對數(shù)字進行取絕對值的操作。幸運的是,Python提供了一種簡單而有效的方法來實現(xiàn)這個操作——使用內(nèi)建函數(shù)abs()。
# 使用abs()函數(shù)獲取數(shù)字num的絕對值 num = -5 abs_num = abs(num) print("num的絕對值為:", abs_num) # 輸出結(jié)果: num的絕對值為: 5
需要注意的是,對于復數(shù)(即包括實數(shù)和虛數(shù)的數(shù)),Python中的abs()函數(shù)只會返回其模長(絕對值)。如果要獲取一個復數(shù)的實部或虛部,需要使用complex()函數(shù)。
# 實現(xiàn)獲取復數(shù)a的實部和虛部 a = 3 + 4j real_part = complex(a).real imag_part = complex(a).imag print("a的實部為:", real_part) print("a的虛部為:", imag_part) # 輸出結(jié)果: # a的實部為: 3.0 # a的虛部為: 4.0
綜上所述,Python的內(nèi)建函數(shù)abs()能夠方便且高效地獲取數(shù)字的絕對值。對于復數(shù),需要使用complex()函數(shù)來獲取實部和虛部。