美文网首页
常见函数归纳(三)

常见函数归纳(三)

作者: 易点梅 | 来源:发表于2019-04-19 13:24 被阅读0次

一、返回函数:即函数作为返回值

有时调用函数不需要立即得到函数的运行结果,而是根据程序流程再进行计算,这时候适合用返回函数,例如:

f = return_func(1,3,5,7,9)并没有立即得到结果,调用f()才得到结果。每次调用返回函数return_func()都会返回一个新的函数,即使传入的参数相同,得到的函数之间也没有相互影响。

有一种情况需要注意:返回函数尽量不要使用循环变量或者后续会发生变化的变量

三个函数返回全部都是9,原因就在于返回的函数引用了变量i,但它并非立刻执行。等到3个函数都返回时,它们所引用的变量i已经变成了3,因此最终结果为9。

可以使用下列方法在返回函数中使用循环变量:方法是再创建一个函数,用该函数的参数绑定循环变量当前的值,无论该循环变量后续如何更改,已绑定到函数参数的值不变:

二、匿名函数:lambda函数

匿名函数只能有一个表达式,不需要写return,表达式的值就是返回值

三、偏函数

Python 的functools库提供了偏函数Partial Function,不是数学概念的偏函数。Python中偏函数的作用是将传入函数f1的某些参数的值进行固定/初始化,然后返回一个新函数f2,调用f2时不需要传入已经固定/初始化的参数值,只需传入未固定的参数值,即可得到与直接调用f1相同的的结果。

相关文章

  • 常见函数归纳(三)

    一、返回函数:即函数作为返回值 有时调用函数不需要立即得到函数的运行结果,而是根据程序流程再进行计算,这时候适合用...

  • 常见函数归纳(一)

    1、enumerate():可以把一个序列变成索引-元素对 2、列表生成式: list(range(1,11)...

  • 常见函数归纳(二)

    1、map()函数 map()函数接收两个参数,一个是函数,一个是序列Iterable,map()将传入的函数以此...

  • php伪协议

    首先归纳下常见的文件包含函数:include、require、include_once、require_once、...

  • 2018-07-03

    常见的初等数学图像 幂函数 指数函数 对数函数 三角函数 反三角函数

  • 思维法则

    常见的思维方式归纳及其应用

  • 常见问题归纳

    出现这种问题一般是因为:一:jar包没有导入二:jar包导入了,但是版本较低 pom.xml文件中报错,到远程仓库...

  • 常见排序算法归纳

    各类排序算法 排序算法一般分类: 冒泡排序 原理 比较两个相邻的元素,将值大的元素交换至右端。 思路 依次比较两个...

  • python中的map、filter、reduce函数

    三个函数比较类似,都是应用于序列的内置函数。常见的序列包括list、tuple、str。 map函数 map函数会...

  • 求函数定义域的常用方法

    常见的用解析式表示的函数的定义域可以归纳如下:(1)若是整式,则的定义域是.(2)若是分式,则要求分母不为零.(3...

网友评论

      本文标题:常见函数归纳(三)

      本文链接:https://www.haomeiwen.com/subject/fysqgqtx.html