函式描述
abs(number)
返回乙個數的絕對值
呼叫給定函式,可選擇提供引數
all(iterable)
如果所有iterable的元素均為真則返回true, 否則返回false
any(iterable)
如果有任一iterable的元素為真則返回true,否則返回false
basestring()
str和unicode抽象超類,用於檢查型別
bool(object)
返回true或false,取決於object的布林值
callable(object)
檢查物件是否可呼叫
chr(number)
返回ascii碼為給定數字的字元
classmethod(func)
通過乙個例項方法建立類的方法
cmp(x, y)
比較x和y——如果xy則返回證書;如果x==y,返回0
complex(real[, imag])
返回給定實部(以及可選的虛部)的複數
delattr(object, name)
從給定的物件中刪除給定的屬性
構造乙個字典,可選擇從對映或(鍵、值)對組成的列表構造。
也可以使用關鍵字引數呼叫。
dir([object])
當前可見作用於域的(大多數)名稱的列表,
或者是選擇性地列出給定物件的(大多數)特性
divmod(a, b)
返回(a//b, a%b)(float型別有特殊規則)
enumerate(iterable)
對iterable中的所有項迭代(索引,專案)對
eval(string[, globals[, locals]])
對包含表示式的字串進行計算。
可選擇在給定的全域性作用域或者區域性作用域中進行
execfile(file[, globals[, locals]])
執行乙個python檔案,
可選在給定全域性作用域或者區域性作用域中進行
file(filename[, mode[, bufsize]])
建立給定檔名的檔案,
可選擇使用給定的模式和緩衝區大小
filter(function, sequence)
返回給定序列中函式返回值的元素的列表
float(object)
將字串或者數值轉換為float型別
frozenset([iterable])
建立乙個不可變集合,這意味著不能將新增到其它集合中
getattr(object, name[, default])
返回給定物件中所指定的特性的值,可選擇給定預設值
globals()
返回表示當前作用域的字典
hasattr(object, name)
檢查給定的物件是否有指定的屬性
help([object])
呼叫內建的幫助系統,或者列印給定物件的幫助資訊
id(number)
返回給定物件的唯一id
input([prompt])
等同於eval(raw_input(prompt)
int(object[, radix])
將字串或者數字(可以提供基數)轉換為整數
isinstance(object, classinfo)
檢查給定的物件object是否是給定的classinfo值的例項,
classinfo可以是類物件、型別物件或者類物件和型別物件的元組
issubclass(class1, class2)
檢查class1是否是class2的子類(每個類都是自身的子類)
iter(object[, sentinel])
返回乙個迭代器物件,可以是用於迭代序列的object_iter()迭代器
(如果object支援_getitem_方法的話),或者提供乙個sentinel,
迭代器會在每次迭代中呼叫object,直到返回sentinel
len(object)
返回給定物件的長度(項的個數)
list([sequence])
構造乙個列表,可選擇使用與所提供序列squence相同的項
locals()
返回表示當前區域性作用域的字典(不要修改這個字典)
long(object[, radix])
將字串(可選擇使用給定的基數radix)或者數字轉化為長整型
map(function, sequence, ...)
建立由給定函式function應用到所提供列表sequence每個專案時返回的值組成的列表
max(object1, [object2, ...])
如果object1是非空序列,那麼就返回最大的元素。
否則返回所提供引數(object1,object2...)的最大值
min(object1, [object2, ...])
如果object1是非空序列,那麼就返回最小的元素。
否則返回所提供引數(object1,object2...)的最小值
object()
返回所有新式類的技術object的例項
oct(number)
將整型數轉換為八進位制表示的字串
open(filename[, mode[, bufsize]])
file的別名(在開啟檔案的時候使用open而不是file
ord(char)
返回給定單字元(長度為1的字串或者unicode字串)的ascii值
pow(x, y[, z])
返回x的y次方,可選擇模除z
property([fget[, fset[, fdel[, doc]]]])
通過一組訪問器建立屬性
range([start, ]stop[, step])
使用給定的起始值(包括起始值,預設為0)和結束值(不包括)
以及步長(預設為1)返回數值範圍(以列表形式)
raw_input([prompt])
將使用者輸入的資料作為字串返回,可選擇使用給定的提示符prompt
reduce(function, sequence[, initializer])
對序列的所有漸增地應用於給定的函式,
使用累積的結果作為第乙個引數,
所有的項作為第二個引數,可選擇給定的起始值(initializer)
reload(module)
重載入乙個已經載入的模組並將其返回
repr(object)
返回表示物件的字串,一般作為eval的引數使用
reversed(sequence)
返回序列的反向迭代器
round(float[, n])
將給定的浮點數四捨五入,小數點後保留n位(預設為0)
set([iterable)
返回從iterable(如果給出)生成的元素集合
setattr(object, name, value)
設定給定物件的指定屬性的值為給定的值
sorted(iterable, cmp[, reverse])
從iterable的專案中返回乙個新的排序後的列表。
可選的引數和列表方法與sort中的相同
staticmethod(func)
從乙個例項方法建立靜態(類)方法
str(object)
返回表示給定物件object的格式化好的字串
sum(seq[, start])
返回新增到可選引數start(預設為0)中的一系列數字的和
super(type[, obj/type)
返回給定型別(可選為例項化的)的超類
tuple([sequence])
構造乙個元祖,可選擇使用同提供的序列sequence一樣的項
type(object)
返回給定物件的型別
type(name, base, dict)
使用給定的名稱、基類和作用域返回乙個新的型別物件
unichr(number)
chr的unicode版本
unicode(object[, encoding[, errors]])
返回給定物件的unicode編碼版本,可以給定編碼方式和處理錯誤的模式
('strict'、'replace'或者'ignore','strict'為預設模式)
vars([object])
返回表示區域性作用域的字典,或者對應給定物件特性的字典
xrange([start, ]stop[, step])
類似於range,但是返回的物件使用記憶體較少,而且只用於迭代
zip(sequence1, ...)
返回元組的列表,每個元組包括乙個給定序列中的項。
返回的列表的長度和所提供的序列的最短長度相同
Python一些內建函式
dir obj 顯示物件的屬性,如果沒有提供引數,則顯示全域性變數的名字 help obj 顯示物件的文件字串,如果沒有提供任何引數,進入互動式幫助 len obj 返回物件長度 open fn,mode 以mode方式開啟乙個檔名為fn的檔案 range start,stop step 返回乙個整...
Python一些內建函式
來判斷乙個物件是否是乙個已知的型別。語法 isinstance object,classinfo bool 引數 返回值 isinstance 與 type 區別 示例 classa pass class b a pass isinstance a a true type a a true isin...
python的一些內建函式
python並非我的第一語言,所以之前看python 的時候遇到過一些內建函式的時候,總是以物件導向不看細節的心情大概理解用法之後就置之不理了。但是內建函式實在太短小精悍,很好用,所以總是不可避免的要遇到,所以還是下決心好好分析一下。我現在遇到過的有幾種 filter,map,reduce,lamb...