概述
abs
divmod
float
hex
int
max
min
oct
pow
round
作爲python內置數值處理函數。
abs(a)
絕對值函數,返回當前數值的絕對值。
>>> abs(-5)
5
>>> abs(-9.3)
9.3
divmod(a, b)
求商和餘數,將兩個(非複數)作爲實參,返回商和餘數。等同於(a//b, a%b)
>>> divmod(4, 2)
(2, 0)
>>> divmod(5, 2)
(2, 1)
# 不推薦這樣求解浮點數
>>>divmod(2.2, 2)
(1.0, 0.20000000000000018)
hex(a)
將整數轉換爲‘0X’爲前綴的十六進制字符串。
>>> hex(45)
'0x2d'
>>> hex(255)
'0xff'
max min
返回可迭代對象中最大/小的元素,或者返回兩個及以上實參中最大/小的。
>>> max(1, 2, 4, 2)
4
>>> min(1, 2, 4, 2)
1
oct(a)
將一個整數轉變爲一個前綴爲“0o”的八進制字符串。
>>> oct(45)
'0o55'
>>> oct(255)
'0o377'
pow(x, y[, z])
返回 x 的 y 次冪;如果 z 存在,則對 z 取餘(比直接 pow(x, y) % z 計算更高效)。兩個參數形式的 pow(x, y) 等價於冪運算符: x**y。
>>> pow(2, 2)
4
>>> pow(2, 3, 5)
3
round(number[, ndigits])
返回 number 舍入到小數點後 ndigits 位精度的值。 如果 ndigits 被省略或爲 None,則返回最接近輸入值的整數。
>>> round(4.22, 1)
4.2
>>> round(4.22)
4
>>> round(3.5)
4
>>> round(3.4325, 3)
3.433