理解高阶函数
理解就可,不需要复背;
把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。
返回函数和闭包
一个函数可以返回值,也可以返回一个函数,这个函数在返回的时候并没有执行,只有在再次执行的时候才会执行,所以不要在执行过程中放变量;
匿名函数
list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]))
[1, 4, 9, 16, 25, 36, 49, 64, 81]
:前面就表示引入的参数,后面表示return的返回值;
Python对匿名函数的支持有限,只有一些简单的情况下可以使用匿名函数。