#-*- 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'apply()'
def sum(x=1,y=2):
return x+y
print apply(sum,(1,3))
print'filter()'
def func(x):
if x>0:
return x
print filter(func,range(-9,10))
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'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 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)]
>>>