python數值工廠函式和功能函式

2021-07-05 08:07:39 字數 1166 閱讀 9314

數值工廠函式:

bool(obj): 返回obj物件的布林值,也就是obj.__nonzero__()方法的返回值。
int(obj, base=10): 返回乙個字串或數值物件的整數表示, 類似string.atoi();從python 1.6起,引入了可選的進製引數。
long(obj, base=10) :返回乙個字元或資料物件的長整數表示,類似string.atol(), 從python1.6起,引入了可選的進製引數
float(obj) :返回乙個字串或資料物件的浮點數表示,類似string.atof()
complex(str) or 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位小數。若不提供ndig 引數,則預設小數點後0位。

round()僅用於浮點數。(譯者注:整數也可以, 不過並沒有什麼實際意義)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。

Python 數值函式總結

數值工廠函式總結類 工廠函式 操作 bool obj b返回obj物件的布林值,也就是 obj.nonzero 方法的返回值。int obj,base 10 返回乙個字串或數值物件的整數表 示,類似string.atoi 從python 1.6起,引入了可選的進製引數。long obj,base 1...

python 函式功能

目錄 1.def方式 定義函式 1.1 定義乙個函式 1.1.1 語法 1.2 函式呼叫 1.3 引數傳遞 2.匿名函式 使用 lambda 來建立 3.return語句 4.變數作用域 4.1全域性變數和區域性變數 任何傳入引數和自變數必須放在圓括號中間,圓括號之間可以用於定義引數。函式的第一行語...

Python之工廠函式

python2.2統一了型別和類,所有的內建型別現在也都是類,在這基礎之上,原來的所謂內建轉換函式比如int type list 等,現在都成了工廠函式。也就是說雖然他們看上去有點像函式,實質上他們是類。下面這些大家熟悉的工廠函式在之前的python版本中被稱為內建函式 以前沒有工廠函式的其他函式,...