python内置数值处理函数

概述

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

拓展Math

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章