摘要:
# 装饰器 - @ - 拿到内层函数的引用 - 直接使用内层函数# 增强加法函数,输出被调用过及调用的参数def add(x, y): print("call fun {}, {}+{}".format(add.__name__, x, y)) # 输出到控制台 return x + yprint(
阅读全文
posted @ 2018-09-09 18:27
栗子测试
阅读(216)
推荐(0)
编辑
摘要:
# 柯里化# 将原来接收两个参数的函数 变成 接收一个参数的新的函数的过程# 新的函数返回一个以原有第二个参数为参数的函数# z = f(x, y) 变成 z = f(x)(y)def add(x, y): return x + y# 通过嵌套函数可以实现柯里化def add(x): def _ad
阅读全文
posted @ 2018-09-09 11:27
栗子测试
阅读(159)
推荐(0)
编辑
摘要:
# 高阶函数# 数学概念 y = g(f(x))# 高阶函数必须满足至少一个条件# 1 接受一个或多个函数作为参数(如:f(x))# 2 返回一个函数对象def counter(base): def inner(step = 1): # 当成本地变量来理解 nonlocal base base =
阅读全文
posted @ 2018-09-09 11:07
栗子测试
阅读(220)
推荐(0)
编辑
摘要:
# 树# 非线性结构,每个元素可以有多个前驱和后继# 树是n个元素的集合(n>=0)# n=0时,称为空树# 树只有一个特殊的没有前驱的元素,叫做根root# 树中除了根节点外,其他元素只能有一个前驱,可以有多个后继# 递归# 树T是n个元素的集合(n>=0)。n=0时,称为空树# 有且只有一个特殊
阅读全文
posted @ 2018-09-09 11:04
栗子测试
阅读(161)
推荐(0)
编辑