python基础--函数式编程

Posted tangcode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

 

以上是关于python基础--函数式编程的主要内容,如果未能解决你的问题,请参考以下文章

python基础之函数式编程

函数式编程

函数式编程

Python函数式编程,范围和变量。我哪里错了?

python基础-day9-函数

Python之路第三篇:Python基础(12)——函数