内联函数

来源:互联网 发布:淘宝怎么看退款率 编辑:程序博客网 时间:2024/06/05 08:44
#-*- coding:UTF-8 -*-
print'apply()'
def sum(x=1,y=2):
    return x+y
print apply(sum,(1,3))


print
print'filter()'
def func(x):
    if x>0:
        return x
print filter(func,range(-9,10))


print
print'reduce()'
def sum(x,y):
    return x+y
print reduce(sum,range(0,10))
print reduce(sum,range(0,10),10)
print reduce(sum,range(0,10),20)
print reduce(sum,range(0,0),10)
print
print'map()'
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
print bool(0) #为零返回false


print buffer("dabcet",1,2)


print cmp(2,1)    #比较函数 第一个大于第二个输出 1,else output -1


print coerce(1,2)  #对参数组合返回元组


print zip((1,2),(3,4))  #对元组打包


======================= RESTART: C:/Python27/buidn.py =======================
apply()
4


filter()
[1, 2, 3, 4, 5, 6, 7, 8, 9]


reduce()
45
55
65
10


map()
[1, 4, 27, 256]
[1, 16, 27, 16]


False
ab
1
(1, 2)
[(1, 3), (2, 4)]
>>> 


原创粉丝点击