python学习笔记 - lambda 与 函数嵌套
#============ 函数嵌套 ================ #函数内包含函数 def fun1(a): def funa(a): return a **2 def funb(a): return a **3 return funa(a) + funb(a) print('函数嵌套:{}:'.format(fun1(3))) #============ lambda表达式代替嵌套函数 ============== #lambda表达式替代嵌套函数 def fun2(a): f1 = lambda a : a ** 2 f2 = lambda a : a ** 3 return f1(a) + f2(a) result = fun2(3) print('lambda表达式代替函数嵌套: {}'.format(result))
打印结果:
函数嵌套:36:
lambda表达式替代函数嵌套: 36