1. 首页
  2. 编程语言
  3. Python
  4. python进阶教程之函数对象(函数也是对象)

python进阶教程之函数对象(函数也是对象)

上传者: 2021-06-03 14:11:09上传 PDF文件 60.83 KB 热度 21次

秉承着一切皆对象的理念,我们再次回头来看函数。在展开之前,我们先提一下lambda函数。可以利用lambda函数的语法,定义函数。可以使用上面的test函数,带入不同的函数参数。如果函数对象返回的是True,则该次的元素被储存于返回的表中。filter通过读入的函数来筛选数据。同样,在Python 3.X中,filter返回的不是表,而是循环对象。filter函数的使用如下例:reduce函数的第一个参数也是函数,但有一个要求,就是这个函数自身能接收两个参数。reduce可以累进地将函数作用于各个参数。如下例:reduce将表中的前两个元素(1和2)传递给lambda函数,得到3。该返回值将作为lambda函数的第一个参数,而表中的下一个元素作为lambda函数的第二个参数,进行下一次的对lambda函数的调用,得到8。

用户评论