概述
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