資源描述:
《python內(nèi)置函數(shù)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實用文檔python內(nèi)置函數(shù)大全博客分類:?·pythonpython內(nèi)建函數(shù)?最近一直在看python的document,打算在基礎(chǔ)方面重點看一下python的keyword、Build-inFunction、Build-inConstants、Build-inTypes、Build-inException這四個方面,其實在看的時候發(fā)現(xiàn)整個《ThePythonStandardLibrary》章節(jié)都是很不錯的,其中描述了很多不錯的主題。先把Build-inFunction羅列一下吧,初學(xué)者的了解,分類可能不
2、準(zhǔn)確,一起交流。?一、數(shù)學(xué)運算類abs(x)求絕對值1、參數(shù)可以是整型,也可以是復(fù)數(shù)2、若參數(shù)是復(fù)數(shù),則返回復(fù)數(shù)的模complex([real[,imag]])創(chuàng)建一個復(fù)數(shù)divmod(a,b)分別取商和余數(shù)注意:整型、浮點型都可以float([x])將一個字符串或數(shù)轉(zhuǎn)換為浮點數(shù)。如果無參數(shù)將返回0.0int([x[,base]])?將一個字符轉(zhuǎn)換為int類型,base表示進(jìn)制long([x[,base]])?將一個字符轉(zhuǎn)換為long類型pow(x,y[,z])?返回x的y次冪range([start],s
3、top[,step])?產(chǎn)生一個序列,默認(rèn)從0開始round(x[,n])?四舍五入sum(iterable[,start])?對集合求和oct(x)將一個數(shù)字轉(zhuǎn)化為8進(jìn)制hex(x)將整數(shù)x轉(zhuǎn)換為16進(jìn)制字符串chr(i)返回整數(shù)i對應(yīng)的ASCII字符文案大全實用文檔bin(x)將整數(shù)x轉(zhuǎn)換為二進(jìn)制字符串bool([x])將x轉(zhuǎn)換為Boolean類型?二、集合類操作basestring()str和unicode的超類不能直接調(diào)用,可以用作isinstance判斷format(value[,format_s
4、pec])格式化輸出字符串格式化的參數(shù)順序從0開始,如“Iam{0},Ilike{1}”unichr(i)返回給定int類型的unicodeenumerate(sequence[,start=0])返回一個可枚舉的對象,該對象的next()方法將返回一個tupleiter(o[,sentinel])生成一個對象的迭代器,第二個參數(shù)表示分隔符max(iterable[,args...][key])?返回集合中的最大值min(iterable[,args...][key])返回集合中的最小值dict([arg]
5、)創(chuàng)建數(shù)據(jù)字典list([iterable])?將一個集合類轉(zhuǎn)換為另外一個集合類set()set對象實例化frozenset([iterable])產(chǎn)生一個不可變的setstr([object])?轉(zhuǎn)換為string類型sorted(iterable[,cmp[,key[,reverse]]])?隊集合排序tuple([iterable])?生成一個tuple類型文案大全實用文檔xrange([start],stop[,step])?xrange()函數(shù)與range()類似,但xrnage()并不創(chuàng)建列表,
6、而是返回一個xrange對象,它的行為與列表相似,但是只在需要時才計算列表值,當(dāng)列表很大時,這個特性能為我們節(jié)省內(nèi)存?三、邏輯判斷all(iterable)1、集合中的元素都為真的時候為真2、特別的,若為空串返回為Trueany(iterable)1、集合中的元素有一個為真的時候為真2、特別的,若為空串返回為Falsecmp(x,y)如果xy,返回正數(shù)?四、反射callable(object)檢查對象object是否可調(diào)用1、類是可以被調(diào)用的2、實例是不可以被調(diào)用的,除
7、非類中聲明了__call__方法classmethod()1、注解,用來說明這個方式是個類方法2、類方法即可被類調(diào)用,也可以被實例調(diào)用3、類方法類似于Java中的static方法4、類方法中不需要有self參數(shù)compile(source,filename,mode[,flags[,dont_inherit]])將source編譯為代碼或者AST對象。代碼對象能夠通過exec語句來執(zhí)行或者eval()進(jìn)行求值。1、參數(shù)source:字符串或者AST(AbstractSyntaxTrees)對象。2、參數(shù)fi
8、lename:代碼文件名稱,如果不是從文件讀取代碼則傳遞一些可辨認(rèn)的值。3、參數(shù)model:指定編譯代碼的種類。可以指定為‘exec’,’eval’,’single’。4、參數(shù)flag和dont_inherit:這兩個參數(shù)暫不介紹dir([object])1、不帶參數(shù)時,返回當(dāng)前范圍內(nèi)的變量、方法和定義的類型列表;2、帶參數(shù)時,返回參數(shù)的屬性、方法列表。3、如果參數(shù)包含方法__dir__(),該方法將被調(diào)用。當(dāng)參