十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(‘我‘))
1 我 is from inward 2 我来自地球以外
以上是关于十python沉淀之路--高阶函数初识的主要内容,如果未能解决你的问题,请参考以下文章