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()
运行结果


浙公网安备 33010602011771号