编程的三种方法论:
1面向过程
2函数式
3面向对象
---------------------------------------------
高阶函数:1,把函数当做参数传给另一个函数。2回值当中包含函数。。两者满足一种就是高阶函数
#把函数当做参数传给另一个函数 def foo(n): print(n) def bar(name): print('my name is %s' %name) foo(bar('alex')) 输出结果: my name is alex None ------------------------
#返回值当中包含函数 def bar(): print('from bar') def foo(): print('from foo') return bar n = foo() n() def handle(): print('from handle') return handle h = handle() h() def test1(): print('from test1') def test(): print('from handle') return test1() test()