本文摘自php中文网,作者零到壹度,侵删。
这篇文章主要介绍了python支持返回函数的实例解析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
最近接触python,看到了python中返回函数的概念,以前只接触过函数返回值,比如python就可以返回int,str,list,dict等等类型数据,这里要说的是python还支持返回函数。
首先看看python支持返回函数的基本语法
1 2 3 4 5 6 7 |
|
这里,最外层的函数f会返回一个函数g,也就是函数g本身;
下面看看函数调用的过程;(接上面)
1 2 |
|
只返回函数的作用:
返回函数可以把一些计算延迟执行。例如,如果定义一个普通的求和函数:
1 2 3 |
|
结果直接是:10
但是,可以通过返回函数思想写代码,就可以“延时计算”
1 2 3 |
|
下面是调用:
注意,下面代码并没有对函数进行执行计算出结果,而是返回函数。
1 2 3 |
|
对返回的函数进行调用时,才计算出结果
1 |
|
下面是一个例子:
请编写一个函数calc_prod(lst),它接收一个list,返回一个函数,返回函数可以计算参数的乘积。
思想:先定义能计算乘积的函数,再将此函数返回。
1 2 3 4 5 6 7 8 9 |
|
相关推荐:
返回函数
python返回函数/函数编程
关于函数返回值的几种情况
以上就是python支持返回函数的实例解析的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python什么是递归?两种优先搜索算法的实现 (代码示例)
更多相关阅读请进入《Python》频道 >>

Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。