標籤:python
數值工廠函數——
bool(obj):返回obj對象的布爾值,也就是obj.__nonzero__()方法的返回值。
int(obj,base=10):返回一個字串或數值對象的整數表示,類似string.atoi()。
long(obj,base=10):返回一個字串或數值對象的長整數表示,類似string.atol()。
float(obj):返回一個字串或數值對象的浮點數表示,類似string.atof()。
complex(str):返回一個字串或數值對象的複數表示。
complex(real,imag=0.0):根據給定的實數及一個可選的虛數部分產生一個複數對象。
數值運算函數——
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位小數。
整數轉換函式——
hex(num):將數字轉換成十六進位數並以字串形式返回。
oct(num):將數字轉換成八位元並以字串形式返回。
chr(num):將ASCII值的數字轉換成ASCII字元,範圍只能是0<=num<=255。
ord(chr):接受一個ASCII或Unicode字元,即長度為一的字串,返回相應的ASCII或Unicode值。
unichr(num):接受Unicode碼值,返回對應的Unicode字元。
數值相關模組——
decimal:十進位浮點運算類Decimal。
array:高效數值數組。
math/cmath:標準C庫數學運算函數,常規數學運算在math模組,複數運算在cmath模組。
operator:數學運算子的函數實現。
random:多種偽隨機數產生器。
與python中的數字相關的內建函數及模組