python常用函数

(1)String.split('.',2)
    意思是将一个字符串用其中的'.'作为分隔符,且分割两次
    例如:s = "192.163.1.123" 结果为 ['192','163','1.123'] (返回一个列表)
    若不做任何说明,直接split()的话,直接将空格当作分隔符。不说明次数的话,就全部都分割
(2)divmod(x,y) x:除数 y:被除数 返回一个元组(商,余数)
(3)reduce(function,sequence) 作用:函数的两个变量作用到序列的每个元素中,从左到右,目地是将序列最终变为一个值
   例如:reduce(lambda x,y:x+y,[1,2,3,4]) 实行过程即((1+2)+3)+4 (递归作用)
(4)pow(x,y,z) 作用:(x**y)%z 最后的那个变量可有可无
(5)round(x) 作用:将x的值变为小数 2.5->3.0 , 2->2.0
(6)callable(function) 作用:判断这个函数是否存在
(7)isinstance(object,class-type-tuple) 判断对象是否是这个类,或是否是这个类型
(8)cmp(str1,str2) if str1>str2,return 1 ; = 0 ; < -1;
(9)range(x,y,z) 生成列表z:步长
(10)强制转换str(),int(),list(),tuple(),chr(),oct()八进制,hex()十六进制,ord():将一个character转成ASCII码
(11)len(),min(),max()
(12)str.reduce(x,y,z)将字符串中的x变成y,变化z次
(13)str.capitalize(),字符串首字母大写
(14)filter(function,sequence) 作用,保留符合前面函数的元素组成原来类型的序列
(15)map(funciton,sequence,sequence,ect.) :
     1.function为None时,即相似于zip,但是其短缺的部分不会没有,即会显示None
     2.不为None时,即对这两个或多个合成的元组之内的元素相作用,此时序列的长度要相同
(16)zip(sequence,sequence,ect..):将这几个序列用字典以元组的形式保存进去,并且以最短的那个序列作互相结合

   另:此处所有的函数均可用help(函数名)查看

posted @ 2016-05-08 21:06  aestheticism  阅读(192)  评论(0编辑  收藏  举报