1、數學運算類 express
abs(x)數組 |
求絕對值 |
complex([real[, imag]])性能 |
建立一個複數spa |
divmod(a, b)code |
分別取商和餘數 |
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類型 |
2、集合類操做
basestring() |
str和unicode的超類 |
format(value [, format_spec]) |
格式化輸出字符串 |
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對象,它的行爲與列表類似,可是隻在須要時才計算列表值,當列表很大時,這個特性能爲咱們節省內存 |
3、邏輯判斷
all(iterable) |
一、集合中的元素都爲真的時候爲真 |
any(iterable) |
一、集合中的元素有一個爲真的時候爲真 |
cmp(x, y) |
若是x < y ,返回負數;x == y, 返回0;x > y,返回正數 |
4、反射
callable(object) |
檢查對象object是否可調用 |
classmethod() |
一、註解,用來講明這個方式是個類方法 |
compile(source, filename, mode[, flags[, dont_inherit]]) |
將source編譯爲代碼或者AST對象。代碼對象可以經過exec語句來執行或者eval()進行求值。 |
dir([object]) |
一、不帶參數時,返回當前範圍內的變量、方法和定義的類型列表; |
delattr(object, name) |
刪除object對象名爲name的屬性 |
eval(expression [, globals [, locals]]) |
計算表達式expression的值 |
execfile(filename [, globals [, locals]]) |
用法相似exec(),不一樣的是execfile的參數filename爲文件名,而exec的參數爲字符串。 |
filter(function, iterable) |
構造一個序列,等價於[ item for item in iterable if function(item)] |
getattr(object, name [, defalut]) |
獲取一個類的屬性 |
globals() |
返回一個描述當前全局符號表的字典 |
hasattr(object, name) |
判斷對象object是否包含名爲name的特性 |
hash(object) |
若是對象object爲哈希表類型,返回對象object的哈希值 |
id(object) |
返回對象的惟一標識 |
isinstance(object, classinfo) |
判斷object是不是class的實例 |
issubclass(class, classinfo) |
判斷是不是子類 |
len(s) |
返回集合長度 |
locals() |
返回當前的變量列表 |
map(function, iterable, ...) |
遍歷每一個元素,執行function操做 |
memoryview(obj) |
返回一個內存鏡像類型的對象 |
next(iterator[, default]) |
相似於iterator.next() |
object() |
基類 |
property([fget[, fset[, fdel[, doc]]]]) |
屬性訪問的包裝類,設置後能夠經過c.x=value等來訪問setter和getter |
reduce(function, iterable[, initializer]) |
合併操做,從第一個開始是前兩個參數,而後是前兩個的結果與第三個合併進行處理,以此類推 |
reload(module) |
從新加載模塊 |
setattr(object, name, value) |
設置屬性值 |
repr(object) |
將一個對象變幻爲可打印的格式 |
slice() |
|
staticmethod |
聲明靜態方法,是個註解 |
super(type[, object-or-type]) |
引用父類 |
type(object) |
返回該object的類型 |
vars([object]) |
返回對象的變量,若無參數與dict()方法相似 |
bytearray([source [, encoding [, errors]]]) |
返回一個byte數組 |
zip([iterable, ...]) |
實在是沒有看懂,只是看到了矩陣的變幻方面 |
5、IO操做
file(filename [, mode [, bufsize]]) |
file類型的構造函數,做用爲打開一個文件,若是文件不存在且mode爲寫或追加時,文件將被建立。添加'b'到mode參數中,將對文件以二進制形式操做。添加'+'到mode參數中,將容許對文件同時進行讀寫操做 |
input([prompt]) |
獲取用戶輸入 |
open(name[, mode[, buffering]]) |
打開文件 |
打印函數 |
|
raw_input([prompt]) |
設置輸入,輸入都是做爲字符串處理 |