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

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