摘要: 1、高阶函数变量可以指向函数函数的参数可以接收变量一个函数可以接收另一个函数作为参数 def f(n): return n * n def fansik(a, b, func): return func(a)+func(b) print(fansik(1, 2, f)) 执行结果: 5 或者 def 阅读全文
posted @ 2017-10-16 11:37 fansik 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 闭包:闭包=内部函数+定义函数时的环境 def outer(): x = 10 def inner(): # 条件一 inner就是内部函数 print(x) # 条件二 外部环境的一个变量 return inner # 结论 内部函数inner就是一个闭包 outer()() 阅读全文
posted @ 2017-10-16 11:36 fansik 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 内置函数filter str = ['a', 'b', 'c', 'd'] def fansik(num): if num != "a": return num ret = filter(fansik, str) print(ret) print(list(ret)) 内置函数map str = ['a', 'd', 'b'] def fansik(num): ... 阅读全文
posted @ 2017-10-16 11:34 fansik 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 带参数的装饰器 阅读全文
posted @ 2017-10-16 11:27 fansik 阅读(155) 评论(0) 推荐(0) 编辑