高阶函数允许将函数本身作为参数传入另一个函数;允许返回一个函数。允许返回一个函数。map()函数map的第一个参数为自定义函数,第二个参数为自定义可迭代对象例子#定义一个函数f2求平方,使用map函数,求list1的值的平方,list1平方规则按照f2函数执行,返回结果类型为list。l..
分类:
编程语言 时间:
2017-11-03 11:22:13
阅读次数:
190
1.高阶函数高阶函数就是把函数当成参数传递的一种函数举例:defadd(x,y,f):returnf(x)+f(y)print(add(-8,11,abs))返回结果:19①map()函数map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。举例:lst=[1,2..
分类:
编程语言 时间:
2017-11-03 11:08:12
阅读次数:
192
1.高阶函数把函数当成一个参数的函数例子:abs函数作为一个参数defadd(a,b,f):returnf(a)+f(b)print(add(10,-10,abs))结果:20常用内置高阶函数1)map()函数:接收一个函数和列表,并将列表的值传给函数,最后将结果以列表形式输出例子:defpower(x):returnx*xlist1=[1,2,3,4,5..
分类:
其他好文 时间:
2017-11-03 11:06:04
阅读次数:
90
装饰器使用装饰器可以在不改动原有函数和调用方式时给函数附加功能装饰器是由高阶函数+嵌套函数+高阶函数组成的装饰器原则:1.不修改被装饰对象的源代码2.不修改被装饰对象的调用方式 调用方式: 进一步使用方法: ...
分类:
编程语言 时间:
2017-11-03 00:18:02
阅读次数:
192
1、高阶函数 将函数当成参数传递的一种函数 #!/usr/bin/env python def fun(x,y,f): return f(x)+f(y) print(fun(-8,11,abs)) # python 7_4.py 19 map()函数 格式:map(function, iterabl ...
分类:
其他好文 时间:
2017-11-03 00:14:35
阅读次数:
120
高阶函数:把函数当成参数传递的一种函数,例如 运行结果: 注:1、 调用add函数,分别执行abs(-8)和abc(11),并分别计算他们的值2、最后做运算 map()函数 map()函数是python内置的一个高级函数,它接受一个函数f和一个list,并把list的元素以此传递给函数f,然后返回一 ...
分类:
编程语言 时间:
2017-11-03 00:13:15
阅读次数:
255
高阶函数:就是把函数当成参数传递的一种函数,例如: def add(x,y,f): return f(x) + f(y) print(add(-8,11,abs)) 结果:19 解释: 1.调用add函数,分别执行abs(-8)和abs(11),分别计算出他们的值 2.最后再做和运算 map()函数 ...
分类:
编程语言 时间:
2017-11-02 21:13:55
阅读次数:
230
把函数作为参数传入,这样的函数称为高阶函数 #sorted() 高阶函数 print ('#####字典排序#####') mm=dict(a=1,b=5,c=10,d=4) for i in mm: print i print(dir(mm)) sorted(mm,reverse=False) p ...
分类:
编程语言 时间:
2017-11-02 21:12:50
阅读次数:
238
三周四次课(11月2日)1.高阶函数高级函数就是把函数当成参数传递的一种函数:例如:defadd(x,y,f):
returnf(x)+f(y)
print(add(-8,11,abs))结果:19解释:1,调用add函数,分别执行abs(-8)和abs(11),分别计算出他们的值2,最后再做和运算map()函数map函数是python内置的一..
分类:
其他好文 时间:
2017-11-02 18:08:58
阅读次数:
131
函数的定义def函数名([参数列表,可选]):函数的调用函数名([参数列表,可选])函数的参数形参定义函数时,函数的参数名称叫做形式参数实参调用函数时,函数的参数名称叫做实际参数函数的默认参数必须从右到左deffun(x,y=100):printx,y如果没有传入参数y值,则y默认为100;如果赋..
分类:
编程语言 时间:
2017-11-02 11:38:30
阅读次数:
159