def test(a,b,func): result = func(a,b) return result func_new = input('请输入一个匿名函数:') func_new = eval(func_new) num = test(11,22,func_new) print(num)
匿名函数这样理解:在函数中其嵌入一个没用指定功能的函数,但是需要的接受变量的端口已经定义了
你只要输入函数,就能执行,就像准备好锅碗瓢盆,菜米油盐,你只要带上菜就能做出一顿饭一样
——————————————————————————————————————————————
递归:定义一个可以调用自己的函数
def getNums(num): if num>1: return num * getNums(num-1) else: return num getNums(4)
注意在调用的时候不要造成死循环,一旦无限循环,内存溢出,os就会关闭这个程序(ios里面闪退)
浙公网安备 33010602011771号