Python函数(五)-高阶函数
函数接收的参数可以是数字,字符串,列表,元组,字典,集合,也可以是另一个函数,那么这个接收一个函数作为参数的函数就称为高阶函数
# -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" def Calculate(n): n = n+1 return n def Main(a,b,c): d = c(a) +c(b) print(d) Main(2,3,Calculate)
运行结果
还有一种是返回值中包含函数名
# -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" def test1(): print('in the test1') def test2(): print('in the test2') return test1 print(test2()) #打印test2()返回的值 test2()() #调用test2(),然后调用test2()的返回值,即执行test1(),test2()=test1,test2()()=test1()
运行结果