資源描述:
《python 內(nèi)置函數(shù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、TableofContents1.常用函數(shù)2.內(nèi)置類型轉(zhuǎn)換函數(shù)3.序列處理函數(shù)4.String模塊Chapter1.常用函數(shù)abs(x)abs()返回一個(gè)數(shù)字的絕對(duì)值。如果給出復(fù)數(shù),返回值就是該復(fù)數(shù)的模。>>>printabs(-100)100>>>printabs(1+2j)2.2360679775callable(object)callable()函數(shù)用于測試對(duì)象是否可調(diào)用,如果可以則返回1(真);否則返回0(假)??烧{(diào)用對(duì)象包括函數(shù)、方法、代碼對(duì)象、類和已經(jīng)定義了調(diào)用方法的類實(shí)例。“”>>>a="123">>>prin
2、tcallable(a)0>>>printcallable(chr)1cmp(x,y)cmp()函數(shù)比較x和y兩個(gè)對(duì)象,并根據(jù)比較結(jié)果返回一個(gè)整數(shù),如果xy,則返回1,如果x==y則返回0。>>>a=1>>>b=2>>>c=2>>>printcmp(a,b)-1>>>printcmp(b,a)1>>>printcmp(b,c)0divmod(x,y)divmod(x,y)函數(shù)完成除法運(yùn)算,返回商和余數(shù)。>>>divmod(10,3)(3,1)>>>divmod(9,3)(3,0)isinstanc
3、e(object,class-or-type-or-tuple)->bool測試對(duì)象類型>>>a='isinstancetest'>>>b=1234>>>isinstance(a,str)True>>>isinstance(a,int)False>>>isinstance(b,str)False>>>isinstance(b,int)Truelen(object)->integerlen()函數(shù)返回字符串和序列的長度。>>>len("aa")2>>>len([1,2])2pow(x,y[,z])pow()函數(shù)返回以x為底,y
4、為指數(shù)的冪。如果給出z值,該函數(shù)就計(jì)算x的y次冪值被z取模的值。>>>printpow(2,4)16>>>printpow(2,4,2)0>>>printpow(2.4,3)13.824range([lower,]stop[,step])range()函數(shù)可按參數(shù)生成連續(xù)的有序整數(shù)列表。>>>range(10)[0,1,2,3,4,5,6,7,8,9]>>>range(1,10)[1,2,3,4,5,6,7,8,9]>>>range(1,10,2)[1,3,5,7,9]round(x[,n])round()函數(shù)返回浮點(diǎn)數(shù)x的
5、四舍五入值,如給出n值,則代表舍入到小數(shù)點(diǎn)后的位數(shù)。>>>round(3.333)3.0>>>round(3)3.0>>>round(5.9)6.0type(obj)type()函數(shù)可返回對(duì)象的數(shù)據(jù)類型。>>>type(a)>>>type(copy)>>>type(1)xrange([lower,]stop[,step])xrange()函數(shù)與range()類似,但xrnage()并不創(chuàng)建列表,而是返回一個(gè)xrange對(duì)象,它的行為與列表相似,但是只在
6、需要時(shí)才計(jì)算列表值,當(dāng)列表很大時(shí),這個(gè)特性能為我們節(jié)省內(nèi)存。>>>a=xrange(10)>>>printa[0]0>>>printa[1]1>>>printa[2]2Chapter2.內(nèi)置類型轉(zhuǎn)換函數(shù)chr(i)chr()函數(shù)返回ASCII碼對(duì)應(yīng)的字符串。>>>printchr(65)A>>>printchr(66)B>>>printchr(65)+chr(66)ABcomplex(real[,imaginary])complex()函數(shù)可把字符串或數(shù)字轉(zhuǎn)換為復(fù)數(shù)。>>>complex("2+1j")(2+1j)>>>co
7、mplex("2")(2+0j)>>>complex(2,1)(2+1j)>>>complex(2L,1)(2+1j)float(x)float()函數(shù)把一個(gè)數(shù)字或字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。>>>float("12")12.0>>>float(12L)12.0>>>float(12.2)12.199999999999999hex(x)hex()函數(shù)可把整數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù)。>>>hex(16)'0x10'>>>hex(123)'0x7b'long(x[,base])long()函數(shù)把數(shù)字和字符串轉(zhuǎn)換成長整數(shù),base為可選的基數(shù)
8、。>>>long("123")123L>>>long(11)11Llist(x)list()函數(shù)可將序列對(duì)象轉(zhuǎn)換成列表。如:>>>list("helloworld")['h','e','l','l','o','','w','o','r','l','d']>>>