python基础--函数式编程

#面向过程
#函数式编程:函数式=编程语言定义的函数+数学意义上的函数
#面向对象



#高阶函数:1.函数接受的参数是一个函数名 2.返回值中包含函数

# def foo(n):#n=bar
#     print(n)
#
# def bar(name):
#     print('my name is %s'%name)
#
#
# foo(bar)#把函数当做参数传给另外一个函数
# foo(bar('tang'))

# foo(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()

猜你喜欢

转载自www.cnblogs.com/tangcode/p/10984110.html
今日推荐