十python沉淀之路--高阶函数初识

Posted 遥望那月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十python沉淀之路--高阶函数初识相关的知识,希望对你有一定的参考价值。

一、高阶函数:分两种:一种是返回值中包含函数体;另一种是把一个函数体当作了参数传给了另一个函数

1、返回值中包含函数体

例1、

1 def test():
2     print(这是一个测试)
3     return test
4 
5 f = test()
6 f()
1 这是一个测试
2 这是一个测试

例2

1 def inward():
2     print(from inward)
3 def outward():
4     print(from outward)
5     return inward
6 
7 f = outward()
8 f()
1 from outward
2 from inward

2、把一个函数体当作一个参数传给另一个函数

例1

1 def inward(name):
2     print(%s is from inward %name)
3 
4 def outward(n):
5     print(我来自地球以外)
6 
7 outward(inward())
1is from inward
2 我来自地球以外

 

以上是关于十python沉淀之路--高阶函数初识的主要内容,如果未能解决你的问题,请参考以下文章

十python沉淀之路--map函数filter函数reduce函数匿名函数内置函数

十python沉淀之路--迭代器

十python沉淀之路--文件操作

十python沉淀之路--文件操作

初识python:高阶函数

5.初识python装饰器 高阶函数+闭包+函数嵌套=装饰器