buildin模块的内置函数:
1、apply(): 可以调用可变参数列表的函数,把参数存在一个元组或者序列中,apply元组参数必须和sum()的参数一致
#!/usr/bin/python # -*- coding:utf8 -*- def sum(x=1,y=2): return x+y print apply(sum,(1,3))
2、filter(): 可以对某个序列进行过滤,其中过滤的func()参数不能为空.
filter(func or None,sequence) –>list,tuple,or string
#!/usr/bin/python
# -*- coding:utf8 -*-
def func(x):
if x>0:
return x
print filter(func,range(-9,10)) 3、reduce() : 对序列中的元素连续操作可以通过循环来处理,具有连续处理的功能。
reduce(func,sequence[,initial]) –> value
func是自定义函数,func()中实现对参数sequence的连续操作,sequence为待处理序列,如果参数
initial的值不为空,将首先传入函数func()进行计算,如果为空,则对initial的值进行处理
#!/usr/bin/python
# -*- coding:utf8 -*-
def sum(x,y):
return x + y
print reduce(sum,range(0,10))
print range(0,10)
print reduce(sum,range(0,10),10)
print reduce(sum,range(0,2),10) 4、map(): 可以对多个序列的每个元素都执行相同的操作,并组成列表返回。
如果提供多个序列,则每个序列中的元素一一对应进行计算;如果每个序列的长度不相同,
则短的序列后补充“None”,再进行计算
map(func,sequence[,sequence,…]) –> list #!/usr/bin/python # -*- coding:utf8 -*- def power(x): return x**x print map(power,range(1,5)) def power2(x,y): return x**y print map(power2,range(1,5),range(5,1,-1)) print range(1,5) print range(5,1,-1)
更多Python中内建函数的简单用法相关文章请关注PHP中文网!
查看更多关于Python中内建函数的简单用法的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did85869