装饰器本质上,装饰器就是一个返回函数的高阶函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。deffoo():print(‘iamf
分类:
编程语言 时间:
2018-06-26 21:53:56
阅读次数:
204
永远不要传递字符串作为setTimeout的第一个参数!!!记住第一个参数只允许函数,或者匿名函数!因为传递字符串有陷阱啊!!它就是披着羊皮的eval啊!!而且上下文会变成全局啊!! 第一个参数为可执行函数,当第一个参数调用的函数带括号的时候是返回函数执行的结果;直接调用,不等待2000ms; ...
分类:
其他好文 时间:
2018-06-26 19:30:40
阅读次数:
153
函数 作用:可以封装任何语句,在任何地方任何时间进行调用 定义 function name(arg0,arg1,...,argn){ statements } 调用 函数名(参数) 返回函数值 return 需要返回值的时候直接return 值;;; 不需要返回值,需要直接退出程序时直接return ...
分类:
Web程序 时间:
2018-06-25 13:09:24
阅读次数:
189
声明式是一种编程范式与 命令式的编程范式对立。。 特点:关注结果,有严格计算逻辑,无副作用。命令式关注运行原理与过程。 声明式包含的子编程范式:函数式,DSL,约束式,逻辑式。 注释 副作用:在计算机科学中,函数副作用指当调用函数时,除了返回函数值之外,还对主调用函数产生附加的影响。例如修改全局变量 ...
分类:
其他好文 时间:
2018-06-24 16:57:28
阅读次数:
161
一、嵌套函数 函数的内部又再定义另一个函数,这个函数就叫嵌套函数,里面含函数就叫内部函数。 示例: 二、返回函数 函数可以接收函数对象作为参数,同理函数也能返回一个函数对象作为返回值。 示例: 返回函数可以用来延迟函数的执行。 三、命名空间与变量作用域 变量作用域指的是变量的存活的范围。命名空间指的 ...
分类:
编程语言 时间:
2018-06-22 22:45:40
阅读次数:
236
函数 函数的name属性返回函数的名字; 利用 ,可以变相实现多行字符串: 注意,对于var命令来说,局部变量只能在函数内部声明,在其他区块中声明,一律都是全局变量; 函数执行时所在的作用域,是定义时的作用域,而不是调用时所在的作用域: 运行时无论提供多少个参数(或者不提供参数),JavaScrip ...
分类:
编程语言 时间:
2018-06-17 16:54:13
阅读次数:
145
函数 :就是对一个代码块或者功能的封装. 想什么时候用就什么时候用,想什么时候执行就什么时候执行. 语法: 1 def 函数名(): #函数的定义 函数名和变量名的命名方法一样. 3 函数体(代码块) 2 函数名() #函数的调用 函数的执行顺序 :1.先定义函数 2.函数的调用 3.执行函数体 返 ...
分类:
其他好文 时间:
2018-06-11 19:00:33
阅读次数:
97
原贴博客:https://blog.csdn.net/zfrycw/article/details/80633979 目录 前言 一、利用现成网络进行分类 二、构建简单的分类网络 三、迁移学习 前言 Matlab从2016a版本开始提供了深度学习的相关工具,可以很方便地构建自己的网络或下载一些现成的 ...
分类:
其他好文 时间:
2018-06-11 17:08:00
阅读次数:
3115
1 减少重复代码 2 使程序变的可扩展 3 使程序变得易维护 def sayhi(): 函数名 print('hello , i'm nobody!') sayhi() 调用函数 def calc(): res = x**y return res 返回函数执行结果 c = cal(a,b) prin ...
分类:
其他好文 时间:
2018-06-07 19:30:47
阅读次数:
161
一、echo 只能输出标量数据类型,对于任何数据都可以转为字符串输出 二、print 只能输出标量数据类型,对于任何数据都可以转为字符串输出 和echo的区别在于,echo是一种语法结构,没有返回值,print是一种函数,有返回值 三、print_r 可以输出标量数据类型,对于任何数据都可以转为字符 ...
分类:
Web程序 时间:
2018-06-07 13:59:22
阅读次数:
182