python 功能函數

Python 的5個運算內建函數abs(),coerce(),divmod(),pow(),round() 函數

abs()返回給定參數的絕對值。若是參數是一個複數,那麼就返回 math.sqrt(num.real2 + 
num.imag2)
函數 coerce(),儘管從技術上講它是一個數據類型轉換函數,不過它的行爲更像一個運算
符,
>>> coerce(1, 2) 
(1, 2) 
>>> 
>>> coerce(1.3, 134L) 
(1.3, 134.0) 
>>> 
>>> coerce(1, 134L) 
(1L, 134L) 
>>> 
divmod()內建函數把除法和取餘運算結合起來, 返回一個包含商和餘數的元組。對整數來
說,它的返回值就是地板除和取餘操做的結果。對浮點數來講, 返回的商部分是
math.floor(num1/num2),對複數來講, 商部分是 ath.floor((num1/num2).real)。 
>>> divmod(10,3) 
(3, 1) 
>>> divmod(3,10)
(0, 3) 性能

函數 pow() 和雙星號 (**) 運算符均可以進行指數運算。不過兩者的區別並不單單在於
一個是運算符,一個是內建函數。
內建函數 pow()還接受第三個可選的參數,一個
餘數參數。若是有這個參數的, pow() 先進行指數運算,而後將運算結果和第三個參數進行取
餘運算。這個特性主要用於密碼運算,而且比 pow(x,y) % z 性能更好,
>>> pow(2,5) 
32
內建函數 round()用於對浮點數進行四捨五入運算。它有一個可選的小數位數參數。若是
不提供小數位參數, 它返回與第一個參數最接近的整數(但仍然是浮點類型)。第二個參數告
訴 round 函數將結果精確到小數點後指定位數。 
>>> round(3) 
3.0 
>>> round(3.45) 
3.0 
>>> round(3.4999999) 
3.0 
>>> round(3.4999999, 1) 
3.5 
函數                 功能 
abs(num)  返回num 的絕對值
coerce(num1, num2) 將num1和num2轉換爲同一類型,而後以一個  元組的形式
返回。
divmod(num1, num2)  除法-取餘運算的結合。返回一個元組(num1/num2,num1 % 
num2)。對浮點數和複數的商進行下舍入(複數僅取實  
數部分的商) 
pow(num1, num2, mod=1) 取num1 的num2次方,若是提供mod參數,則計算結果
再對mod進行取餘運算 
round(flt, ndig=0) 接受一個浮點數  flt  並對其四捨五入,保存  ndig位小數。
若不提供ndig  參數,則默認小數點後0位。 

spa

函數           操做 
hex(num)  將數字轉換成十六進制數並以字符串形式返回 
oct(num)  將數字轉換成八進制數並以字符串形式返回 
chr(num)  將ASCII值的數字轉換成ASCII字符,範圍只
                能是0 <= num <= 255。 
ord(chr)   接受一個  ASCII  或  Unicode  字符(長度爲1的字符串),返回相應的ASCII 
                或Unicode  值。 
unichr(num)  接受Unicode碼值,返回  其對應的Unicode字符。所接受的碼值範圍依賴於
                    你的Python是構建於UCS‐2仍是UCS‐4。

code

相關文章
相關標籤/搜索