利用函数嵌套和setTimeout函数实现时间动态变化 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); / ...
分类:
Web程序 时间:
2017-04-23 10:40:01
阅读次数:
155
1、装饰器:‘‘‘
实现装饰器只是储备:
1、函数即“变量”
2、高阶函数
3、嵌套函数
高阶函数+嵌套函数=》装饰器
‘‘‘
importtime
deftimmer(func):
defwarpper(*args,**kwargs):
start_time=time.time()
func()
stop_time=time.time()
print("thefuncruntimeis%s"%(stop_time-s..
分类:
编程语言 时间:
2017-04-20 12:18:44
阅读次数:
210
学习装饰器前提需要了解高阶函数,函数嵌套,函数闭包 python函数装饰器,顾名思义就是装饰函数,为函数添加新功能的的一种方式。 为什么要使用装饰器呢? 因为函数在运行时,如果不使用装饰器对函数进行功能添加,需要修改函数源代码,这样修改无疑会增加程序的冗余和复杂性,也不便于程序员对其进行修改。使用装 ...
分类:
编程语言 时间:
2017-04-19 00:31:08
阅读次数:
232
装饰器,本质是函数,为其它函数添加附加功能。 装饰器对被装饰的函数没有任何影响,原则: 1.不能修改被装饰的函数的源代码;2.不能修改调用方式; 高阶函数+嵌套函数,实现装饰器,准备知识如下: 1.函数和变量的区别: 变量存在内存中,比如x=1 ,1存在内存中,x就是内存的门牌号。若y=x,y也是一 ...
分类:
其他好文 时间:
2017-04-17 23:06:21
阅读次数:
251
一、什么是装饰器 装饰器本质就是函数,功能是为其他函数附加功能 二、装饰器遵循的原则 1、不修改被修饰函数的源代码 2、不修改被修饰函数的调用方式 三、实现装饰器的知识储备 装饰器=高阶函数+函数嵌套+闭包 高阶函数,直接通过函数名调用, #!/usr/bin/env python def bar( ...
分类:
其他好文 时间:
2017-04-16 12:31:53
阅读次数:
121
1.运用列表生成式,可以写出非常简洁的代码 例如: 可以写成如下形式: for循环后面还可以加上if语句来作为判断条件,如可以得到偶数 还可以利用双重for循环,生成全排列 列表表达式可以包含复杂的表达式和函数嵌套 嵌套的列表表达式 上面的表达式还可以写成下面的形式: 这个反过来写也是一样,如下: ...
分类:
编程语言 时间:
2017-04-12 02:36:09
阅读次数:
267
一、装饰器定义 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 二、装饰器需遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 三、实现装饰器知识储备 装饰器=高阶函数+函数嵌套+闭 ...
分类:
编程语言 时间:
2017-04-11 16:37:30
阅读次数:
266
/** * 整理于妙味课堂视频 2017.04.10 */ 原则: 不能有函数嵌套函数,但可以有全局变量。 过程: onload → 构造函数 全局变量 → 属性 函数 → 方法 改错: this、事件、闭包、传参 对象与闭包: 通过闭包传递this ...
分类:
编程语言 时间:
2017-04-10 16:58:15
阅读次数:
153
一 什么是装饰器 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 二 装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 三 实现装饰器知识储备 装饰器=高阶函数+函数嵌套 ...
分类:
编程语言 时间:
2017-04-09 18:22:42
阅读次数:
272
名称空间与作用域 变量,函数 分成三种 #内置名称空间 内置函数, 系统函数内部自定义的。 python查看内置函数,命令: import builtins dir(builtins) #全局名称空间 文件中 顶头写,没有任何缩进定义的函数或是变量。 定义之后,在整个文件的任何位置都可以用。 #局部 ...
分类:
编程语言 时间:
2017-04-08 17:28:34
阅读次数:
226