装饰器:本质就是函数,功能是为其他函数添加附加功能 装饰器=高阶函数+函数嵌套+闭包 原则:1.不修改被修饰函数的源代码 2.不修改被修饰函数的调用方式 ...
分类:
编程语言 时间:
2018-09-20 16:08:35
阅读次数:
109
我们知道,js函数有多种写法,函数声明 ,函数表达式,Function式构造函数,自执行函数,包括Es6的箭头函数,Class类写法,高阶函数,函数节流/函数防抖,下面我就开始讲关于上面几种类型的最基本用法。 函数声明式写法 这种写法是最基本的写法 ,使用关键字 function 定义函数,函数声明 ...
分类:
编程语言 时间:
2018-09-18 14:27:38
阅读次数:
165
#在函数内部,可以调用其他函数。如果一个函数在内部调用自己本身,这个函数就是递归函数。#递归特性#1、必须要有结束条件#2、每进入更深一层递归时,问题规模相比上次递归都应有所减少#3、递归效率不高,递归层次过多会导致栈溢出#递归defcal(n):print(n)ifint(n/2)>0:returncal(int(n/2))print("-->",n)cal(10
分类:
其他好文 时间:
2018-09-15 14:31:35
阅读次数:
223
本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 温故知新 1. 集合 主要作用: >>> a = {1,2,3,4} >>> b ={3,4,5,6} >>> a {1, 2, 3, 4} >> ...
分类:
编程语言 时间:
2018-09-15 12:21:21
阅读次数:
174
在python中,支持面向对象,也支持面向过程编程。字典,整数等这些都是对象,那么函数呢?答案:函数也是对象,在python中,一切都是对象。 一、函数也是对象 实例 输出 为了更进一步说明函数式对象,可以把函数赋值给其他变量,或者把函数对象作为参数传递给其他函数。 二、高阶函数 什么是高阶函数:接 ...
分类:
其他好文 时间:
2018-09-15 11:01:32
阅读次数:
201
偏函数 偏函数:函数的参数较多,且大多数固定,把这些参数默认的函数称为偏函数 创新函数 1.手动 2.调用functools 场景: Int函数 int(字符串,base=2) int:将字符串 →数字 手动 调用 高阶函数 高阶函数;接收的参数中有另外一个函数 用处:方便构造要先干嘛的函数,要先做 ...
分类:
其他好文 时间:
2018-09-12 17:00:30
阅读次数:
183
python函数高阶函数是把函数当成一个变量,传递给函数作为参数,或者函数的返回值里面有函数,都称为高阶函数, 1,把函数作为参数传递 def dac(x,y): return x+y def test(n): print(n) test(dac) 输出结果为 函数类型function 2,把函数做 ...
分类:
编程语言 时间:
2018-09-12 13:09:01
阅读次数:
113
1.高阶函数定义 a.函数接收的参数是一个函数名 b.不改变函数的调用方式 函数加参数 ...
分类:
其他好文 时间:
2018-09-12 01:17:46
阅读次数:
129
17.01python语言,比较python2与python3的区别 17.02python语言基础(高阶函数 map) 定义: map():会根据提供的函数对指定的序列做映射 格式: map(function,iterable) function >函数,两个参数 >返回值是一个新的列表 iter ...
分类:
其他好文 时间:
2018-09-11 14:01:12
阅读次数:
178
# 高阶函数# 数学概念 y = g(f(x))# 高阶函数必须满足至少一个条件# 1 接受一个或多个函数作为参数(如:f(x))# 2 返回一个函数对象def counter(base): def inner(step = 1): # 当成本地变量来理解 nonlocal base base = ...
分类:
编程语言 时间:
2018-09-09 14:54:52
阅读次数:
193