Higher Order Functions 定义的是方法,而不是函数 函数可作为变量存在,可直接调用,也可作为值传递给其他函数 后缀将普通方法变为函数: 根据上下文编译器可以自动将方法转换为函数,也可省略 后缀 高阶函数,接收函数的函数 参数类型推导 匿名函数传递给其他函数或方法时,如果一直到参数 ...
分类:
其他好文 时间:
2019-09-30 23:27:18
阅读次数:
96
2-3 python中的reduce函数 python中reduce()函数 reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce ...
分类:
编程语言 时间:
2019-09-30 09:42:44
阅读次数:
91
2-2 python中的map()函数 python中map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 ...
分类:
编程语言 时间:
2019-09-29 20:15:05
阅读次数:
72
什么是高阶函数:通俗理解就是一个函数接收另一个函数作为参数,这种函数就称之为高阶函数。 1.map 一次对数组的每一项做相同的处理,返回一个新数组 var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];var results = arr.map(pow); // [1, 4, ...
分类:
其他好文 时间:
2019-09-24 14:00:33
阅读次数:
117
学习装饰器之前,掌握以下三点知识:1.作用域:查找变量顺序:L——E——G——Bx=10def f(): t=5 t是嵌套作用域def inner():count=7 count是局部变量,作用域local域return 12.高阶函数:1》函数名可以作为参数输入2》函数名可以作为返回值 3.闭包d ...
分类:
编程语言 时间:
2019-09-21 13:10:19
阅读次数:
73
系统内置函数:abs() 取绝对值all() 判断序列元素是否包含空元素,如果包含空元素,返回False。如果不包含空元素,返回True。bool() 判断一个表达式是True或Falseeval('1+3*2') 1.eval函数就是实现list、dict、tuple与str之间的转化 2.计算值 ...
分类:
编程语言 时间:
2019-09-21 12:38:49
阅读次数:
94
一、课程回顾 上节课我们学习了函数的参数,学习了四种传参方式,分别是位置参数、默认参数、可变参数和关键字参数。 二、递归函数 三、高阶函数 map函数:是Python 内置的高阶函数 案例1: 案例2: 注:upper(),lower()作用 四、变量作用域 全局变量: 局部变量: 注意:使用函数时 ...
分类:
其他好文 时间:
2019-09-20 21:02:21
阅读次数:
125
map和flatMap map flatMap Map和flatMap的区别 sorted/sortedBy/sortWith groupBy reduce/fold reduce reduceLeft reduceRight fold foldLeft foldRight filter/filte ...
分类:
其他好文 时间:
2019-09-20 12:09:00
阅读次数:
79
python高阶函数 python高阶函数有很多,我们这里主要介绍六种常用的高阶函数: lambda()匿名函数,filter()筛选函数,map()函数,reduce()函数,zip()函数 ,sorted()函数 lambda()匿名函数,filter()筛选函数,map()函数,reduce( ...
分类:
编程语言 时间:
2019-09-16 09:17:20
阅读次数:
91
def show(func): print('sum_num函数还未执行!') a = 1 b = 2 result = func(a, b) print(result) print('sum_num函数执行了') ...
分类:
其他好文 时间:
2019-09-12 23:50:30
阅读次数:
151