一,为什么要使用装饰器 装饰器是为了给某些函数添加一些通用功能,却不用去改变函数的源代码,例如给网页添加登录验证的功能。 装饰器 = 高阶函数 + 函数嵌套 + 闭包 二,高阶函数 1.函数接收的参数是一个函数名2.函数的返回值是一个函数名3.满足上述条件任意一个,都可称之为高阶函数 例如: 三,函 ...
分类:
其他好文 时间:
2018-04-04 23:18:17
阅读次数:
186
一、 三元表达式 一 、三元表达式 仅应用于: 1、条件成立返回,一个值 2、条件不成立返回 ,一个值 二、 递归 一 、递归调用的定义 递归调用是函数嵌套调用的一种特殊形式,函数在调用时,直接或间接调用了自身,就是递归调用 二、 递归分为两个阶段:递推,回溯 1、回溯 (注意:一定要在满足某种条件 ...
分类:
编程语言 时间:
2018-04-02 20:10:28
阅读次数:
209
一、函数对象 函数是第一类对象,即函数可以当作数据传递 二、函数嵌套 三、名称空间与作用域 四丶装饰器 ...
分类:
编程语言 时间:
2018-03-29 02:17:51
阅读次数:
217
函数嵌套 嵌套调用是在函数内又调用其他函数 嵌套定义是在函数内又定义其他函数 名称空间 名称空间分为三类: 1、内置名称空间 python解释器自带的名字,解释器启动的时候生效,关闭的的时候失效。 2、全局名称空间 文件级别的名字,在执行文件时生效,在文件结束或者文件执行期间被删除则失效 3、局部名 ...
分类:
其他好文 时间:
2018-03-28 20:38:44
阅读次数:
179
一:函数对象 函数是第一类对象,即表示函数可以当做数据传递 利用函数的特性,可以取代多分枝的if 二:函数的嵌套 2.1.函数的嵌套调用 在函数中调用了其他函数 2.2.函数的嵌套定义 在函数中定义其他函数 函数的嵌套定义只能在定义的同一级别调用 三:名称空间与作用域 3.1.什么是名称空间 名称空 ...
分类:
其他好文 时间:
2018-03-28 20:35:23
阅读次数:
200
python函数进阶 函数嵌套 函数对象 命名空间与作用域 闭包函数 装饰器 一、函数嵌套 函数的嵌套定义 函数的嵌套调用 二、函数对象 函数在python中是第一类对象 1.可以被引用 2.可以当中参数传入(函数名的本质,函数的内存地址) 3.可以当中函数的返回值 4.可以当中容器类型的元素 三、 ...
分类:
编程语言 时间:
2018-03-28 20:25:36
阅读次数:
210
1.命名关键字参数 格式:在*后面的参数都是命名关键字参数 特点: 1.必须被传值 2.约束函数的调用者必须按照key=value的形式传值 3.约束函数的调用者必须用我们指定的key名 2.函数嵌套 1.函数的嵌套调用:在函数内又调用了其他函数 2,函数的嵌套定义:在函数内又定义了其他函数 3.名 ...
分类:
编程语言 时间:
2018-03-28 20:24:37
阅读次数:
184
一、函数对象 函数是第一类对象,即函数可以当作数据传递 函数是第一类对象,即函数可以当作数据传递 利用该特性,优雅的取代多分支的if 利用该特性,优雅的取代多分支的if 二、函数嵌套 函数的嵌套调用:在函数内又调用了其他函数 函数的嵌套调用:在函数内又调用了其他函数 函数的嵌套定义:在函数内又定义其 ...
分类:
其他好文 时间:
2018-03-28 15:38:09
阅读次数:
144
神经网络反向传播 首先理解一个基础前提,神经网络只是一个嵌套的,非线性函数(激活函数)复合线性函数的函数。对其优化,也同一般机器学习算法的目标函数优化一样,可以用梯度下降等算法对所有函数参数进行优化。 但因为前馈神经网络的函数嵌套关系,对其优化求偏导时,存在一个沿着网络反方向的链式关系。 以一个两个 ...
分类:
其他好文 时间:
2018-03-27 12:22:36
阅读次数:
136
递归函数: 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 例: 案例:二分查找 递归特性: 必须有一个明确的结束条件每次进入更深一层递归时,问题规模相比上次递归都应有所减少递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数 ...
分类:
编程语言 时间:
2018-03-26 20:45:59
阅读次数:
214