一、數學運算類
abs(x) | 求絕對值 1、參數可以是整型,也可以是復數 2、若參數是復數,則返回復數的模 |
complex([real[, imag]]) | 創建一個復數 |
divmod(a, b) | 分別取商和余數 注意:整型、浮點型都可以 |
float([x]) | 將一個字符串或數轉換為浮點數。如果無參數將返回0.0 |
int([x[, base]])? | 將一個字符轉換為int類型,base表示進制 |
long([x[, base]])? | 將一個字符轉換為long類型 |
pow(x, y[, z])? | 返回x的y次冪 |
range([start], stop[, step])? | 產生一個序列,默認從0開始 |
round(x[, n])? | 四舍五入 |
sum(iterable[, start])? | 對集合求和 |
oct(x) | 將一個數字轉化為8進制 |
hex(x) | 將整數x轉換為16進制字符串 |
chr(i) | 返回整數i對應的ASCII字符 |
bin(x) | 將整數x轉換為二進制字符串 |
bool([x]) | 將x轉換為Boolean類型 |
二、集合類操作
basestring() | str和unicode的超類 不能直接調用,可以用作isinstance判斷 |
format(value [, format_spec]) | 格式化輸出字符串 格式化的參數順序從0開始,如“I am {0},I like {1}” |
unichr(i) | 返回給定int類型的unicode |
enumerate(sequence [, start = 0]) | 返回一個可枚舉的對象,該對象的next()方法將返回一個tuple |
iter(o[, sentinel]) | 生成一個對象的迭代器,第二個參數表示分隔符 |
max(iterable[, args...][key])? | 返回集合中的最大值 |
min(iterable[, args...][key]) | 返回集合中的最小值 |
dict([arg]) | 創建數據字典 |
list([iterable])? | 將一個集合類轉換為另外一個集合類 |
set() | set對象實例化 |
frozenset([iterable]) | 產生一個不可變的set |
str([object])? | 轉換為string類型 |
sorted(iterable[, cmp[, key[, reverse]]])? | 隊集合排序 |
tuple([iterable])? | 生成一個tuple類型 |
xrange([start], stop[, step])? | xrange()函數與range()類似,但xrnage()并不創建列表,而是返回一個xrange對象,它的行為與列表相似,但是只在需要時才計算列表值,當列表很大時,這個特性能為我們節省內存 |
三、邏輯判斷
all(iterable) | 1、集合中的元素都為真的時候為真 2、特別的,若為空串返回為True |
any(iterable) | 1、集合中的元素有一個為真的時候為真 2、特別的,若為空串返回為False |
cmp(x, y) | 如果x < y ,返回負數;x == y, 返回0;x > y,返回正數 |
四、反射
callable(object) | 檢查對象object是否可調用 1、類是可以被調用的 2、實例是不可以被調用的,除非類中聲明了__call__方法 |
classmethod() | 1、注解,用來說明這個方式是個類方法 2、類方法即可被類調用,也可以被實例調用 3、類方法類似于Java中的static方法 4、類方法中不需要有self參數 |
compile(source, filename, mode[, flags[, dont_inherit]]) | 將source編譯為代碼或者AST對象。代碼對象能夠通過exec語句來執行或者eval_r()進行求值。 1、參數source:字符串或者AST(Abstract Syntax Trees)對象。 2、參數 filename:代碼文件名稱,如果不是從文件讀取代碼則傳遞一些可辨認的值。 3、參數model:指定編譯代碼的種類。可以指定為 ‘exec’,’eval’,’single’。 4、參數flag和dont_inherit:這兩個參數暫不介紹 |
dir([object]) | 1、不帶參數時,返回當前范圍內的變量、方法和定義的類型列表; 2、帶參數時,返回參數的屬性、方法列表。 3、如果參數包含方法__dir__(),該方法將被調用。當參數為實例時。 4、如果參數不包含__dir__(),該方法將最大限度地收集參數信息 |
delattr(object, name) | 刪除object對象名為name的屬性 |
本文轉自 奚落123 51CTO博客,原文鏈接:http://blog.51cto.com/guyuyuan/1920929,如需轉載請自行聯系原作者