python笔记
东东 (其实不想宅~)
- 章节名:python笔记
**高阶函数** **filter()函数:**内置高阶函数,接受一个函数f和一个list,函数f的作用是对每个元素进行判断,根据判断结果自动过滤掉不符合条件的元素,返回由符合条件的元素组成的新的list。 **返回函数:**一个函数的返回值可以是函数,由于在python中,函数名也是一个变量,所以可以作为返回值,通过此种方法实现某些目的。 **闭包:**函数内部定义的函数与外部定义的函数是一样的,只是它们无法被外部访问,但是有一种情况,若内部函数引用了外层函数的变量,然后返回内层函数的情况,称为闭包,在使用闭包时要确保引用的局部变量在函数返回后不能变,意即不要引用任何循环变量,或者后续会发生变换的变量。 **匿名函数:**使用llambda表达式形成的函数,不能写return,后面直接跟表达式,返回值就是该表达式的结果,不需要定义函数名,直接创建函数对象,也可以作为返回函数,例:map(lambda x:x*x,[1,2,3,4,5,6,7])。
10人阅读
说明 · · · · · ·
表示其中内容是对原文的摘抄