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()進行求值。 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的屬性 |
eval(expression [, globals [, locals]]) |
計算運算式expression的值 |
execfile(filename [, globals [, locals]]) |
用法類似exec(),不同的是execfile的參數filename為檔案名稱,而exec的參數為字串。 |
filter(function, iterable) |
構造一個序列,等價於[ item for item in iterable if function(item)] 1、參數function:傳回值為True或False的函數,可以為None 2、參數iterable:序列或可迭代對象 |
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數組 1、如果source為整數,則返回一個長度為source的初始化數組; 2、如果source為字串,則按照指定的encoding將字串轉換為位元組序列; 3、如果source為可迭代類型,則元素必須為[0 ,255]中的整數; 4、如果source為與buffer介面一致的對象,則此對象也可以被用於初始化bytearray. |
zip([iterable, ...]) |
實在是沒有看懂,只是看到了矩陣的變幻方面 |