首页
学习
活动
专区
圈层
工具
发布
30 篇文章
1
一、python学习笔记-基本数据类型-字符串(二)
2
一、python学习笔记-基本数据类型-列表
3
一、python学习笔记-基本数据类型-字符串(一)
4
一、python学习笔记-基本数据类型-元组
5
一、python学习笔记-基本数据类型-字典
6
一、python学习笔记-基本数据类型-集合
7
一、python学习笔记-基本数据类型-可变和不可变数据类型
8
一、python学习笔记-基本数据类型-深浅拷贝(一)
9
一、python学习笔记-基本数据类型-深浅拷贝(二)
10
二、python学习笔记-循环判断-for语句
11
二、python学习笔记-循环判断-while语句
12
二、python学习笔记-循环判断-continue语句
13
三、python学习笔记-异常处理-异常
14
三、python学习笔记-异常处理-异常处理
15
四、python学习笔记-文件操作-文件操作(一)
16
四、python学习笔记-文件操作-文件操作(二)
17
一、python学习笔记-基本数据类型-数字
18
二、python学习笔记-循环判断-break语句
19
四、python学习笔记-文件操作-文件操作流程
20
二、python学习笔记-循环判断-if语句
21
五、python学习笔记-函数-函数基础(一)
22
五、python学习笔记-函数-函数基础(二)
23
五、python学习笔记-函数-函数基础(三)
24
五、python学习笔记-函数-函数基础(四)
25
五、python学习笔记-函数-函数基础(五)
26
五、python学习笔记-函数-函数基础(六)
27
五、python学习笔记-函数-函数基础(七)
28
五、python学习笔记-函数-函数基础(八)
29
五、python学习笔记-函数-函数基础(九)
30
五、python学习笔记-函数-装饰器(一)

五、python学习笔记-函数-函数基础(五)

代码语言:javascript
复制
# 高阶函数
"""满足下面条件之一
1、接收一个或多个函数作为输入
2、输出一个函数
"""

"""注意
1、函数可以赋值
def foo():
    pass
f = foo
变量f的值为函数foo,执行f()和foo()是一样的,注意,函数赋值没有‘()’有‘()’是函数调用,获取返回值
2、函数可以作为参数,还可以作为返回值
"""


# 接收一个或多个函数作为输入
def foo1(n):
    return n + n


def foo2(x, y, f):
    print(f(x) + f(y))


foo2(2, 3, foo1)


# 输出一个函数
def foo3():
    def foo4():
        return 8
    return foo4()


print(foo3())
下一篇
举报
领券