资源描述:
《python 内置函数》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、TableofContents1.常用函数2.内置类型转换函数3.序列处理函数4.String模块Chapter1.常用函数abs(x)abs()返回一个数字的绝对值。如果给出复数,返回值就是该复数的模。>>>printabs(-100)100>>>printabs(1+2j)2.2360679775callable(object)callable()函数用于测试对象是否可调用,如果可以则返回1(真);否则返回0(假)。可调用对象包括函数、方法、代码对象、类和已经定义了调用方法的类实例。“”>>>a="123">>>prin
2、tcallable(a)0>>>printcallable(chr)1cmp(x,y)cmp()函数比较x和y两个对象,并根据比较结果返回一个整数,如果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)函数完成除法运算,返回商和余数。>>>divmod(10,3)(3,1)>>>divmod(9,3)(3,0)isinstanc
3、e(object,class-or-type-or-tuple)->bool测试对象类型>>>a='isinstancetest'>>>b=1234>>>isinstance(a,str)True>>>isinstance(a,int)False>>>isinstance(b,str)False>>>isinstance(b,int)Truelen(object)->integerlen()函数返回字符串和序列的长度。>>>len("aa")2>>>len([1,2])2pow(x,y[,z])pow()函数返回以x为底,y
4、为指数的幂。如果给出z值,该函数就计算x的y次幂值被z取模的值。>>>printpow(2,4)16>>>printpow(2,4,2)0>>>printpow(2.4,3)13.824range([lower,]stop[,step])range()函数可按参数生成连续的有序整数列表。>>>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()函数返回浮点数x的
5、四舍五入值,如给出n值,则代表舍入到小数点后的位数。>>>round(3.333)3.0>>>round(3)3.0>>>round(5.9)6.0type(obj)type()函数可返回对象的数据类型。>>>type(a)>>>type(copy)>>>type(1)xrange([lower,]stop[,step])xrange()函数与range()类似,但xrnage()并不创建列表,而是返回一个xrange对象,它的行为与列表相似,但是只在
6、需要时才计算列表值,当列表很大时,这个特性能为我们节省内存。>>>a=xrange(10)>>>printa[0]0>>>printa[1]1>>>printa[2]2Chapter2.内置类型转换函数chr(i)chr()函数返回ASCII码对应的字符串。>>>printchr(65)A>>>printchr(66)B>>>printchr(65)+chr(66)ABcomplex(real[,imaginary])complex()函数可把字符串或数字转换为复数。>>>complex("2+1j")(2+1j)>>>co
7、mplex("2")(2+0j)>>>complex(2,1)(2+1j)>>>complex(2L,1)(2+1j)float(x)float()函数把一个数字或字符串转换成浮点数。>>>float("12")12.0>>>float(12L)12.0>>>float(12.2)12.199999999999999hex(x)hex()函数可把整数转换成十六进制数。>>>hex(16)'0x10'>>>hex(123)'0x7b'long(x[,base])long()函数把数字和字符串转换成长整数,base为可选的基数
8、。>>>long("123")123L>>>long(11)11Llist(x)list()函数可将序列对象转换成列表。如:>>>list("helloworld")['h','e','l','l','o','','w','o','r','l','d']>>>