装饰器定义:本职是函数,(装饰其他函数)就是为其他函数添加附加功能。原则:1.不能修改被装饰的函数的源代码2.不能修改被装饰函数的调用的方式先来一个直观感受importtimedeftimmer(func):##defwarpper(*args,**kwargs):start_time=time.time()func()##runtest1()stop_time=time.time()print(
分类:
编程语言 时间:
2018-02-04 21:15:56
阅读次数:
177
首先说明一下,我的所有代码都是vbscript,jscript我没有研究过,不过我想也差不多。关于最基础的语法比如变量的申明,分支,循环,函数的调用,等等这些我就不讲了,不懂得自己看一下。1、我们的第一个vbs程序:还是那个老得掉牙的冬冬。************************hello. ...
分类:
其他好文 时间:
2018-02-04 11:07:50
阅读次数:
231
调用前先声明函数: >>若函数定义在调用点之前,则无需另外声明 >>若函数定义在调用点之后,则需要在调用函数前按如下形式声明函数原型(原型声明) 类型标识符 被调用函数名(含类型说明的形参表) 调用形式 函数名(实参列表) 嵌套调用 在一个函数的函数体中。可以调用另一函数,称为嵌套调用 递归调用: ...
分类:
编程语言 时间:
2018-02-02 11:41:30
阅读次数:
272
函数在声明时可以预先给出默认的形参值,调用时如给出实参,则采用实参值,否则采用预先给出的默认参数值。 默认参数值的说明次序 有默认参数的形参必须在形参列表的最后,也就是说默认参数值的右面不能有无默认值的参数,因为调用时实参与形参的结合是从左到右的顺序。 默认参数值与函数的调用位置 如果一个函数有原型 ...
分类:
编程语言 时间:
2018-02-01 23:15:18
阅读次数:
257
用fopen函数打开数据文件 fopen函数的调用方式为:fopen(文件名,使用文件方式);返回值为指向文件的指针,通常返回值赋给一个指向文件的指针变量。eg: FILE *fp; //定义指向文件的指针变量fp fp=fopen(“a1”,”r”); //表示要打开名字为a1的文件,使用文件方式 ...
分类:
其他好文 时间:
2018-02-01 00:16:49
阅读次数:
168
函数 什么是函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 Python中定义一个函数 def func( ): 关键字(def)+空格+函数名+(变量): pass 函数以功能为导向,内部尽量不要有print 函数的调用 func() 函数名+(变量) 函数的返回值 ret ...
分类:
其他好文 时间:
2018-01-31 22:13:40
阅读次数:
212
本文讨论python中的函数。主要内容如下: 函数的定义 函数的参数和函数的重载 函数的嵌套 函数的全局变量与局部变量 函数的递归 函数的作用域 匿名函数和lamda表达式 函数式编程 函数常见的内置函数 1.函数的定义 函数一般包=包含两部分:函数的定义和函数的调用。上面的代码中1-3行定义了一个 ...
分类:
编程语言 时间:
2018-01-31 01:01:59
阅读次数:
201
继承和组合混搭的情况下: 构造时,先调用父类的构造函数(如果父类还有父类,先执行父类的父类的构造函数,在执行父类的构造函数),再调用组合对象的构造函数,最后调用自己的构造函数; 析构时,先调用自己的析构函数,再调用组合对象的析构函数,最后调用父类的析构函数(如果父类还有父类,先执行父类的析构函数,再 ...
分类:
其他好文 时间:
2018-01-30 19:51:01
阅读次数:
171
装饰器: 1定义:本质是函数,装饰其他函数,为其他函数添加附加功能 2原则:a.不能修改被装饰的函数源代码,有可能会导致其他问题 b.不能修改被装饰函数的调用方式 实现装饰器需要的知识点: 1知道装饰器其实就是函数 2高阶函数+嵌套函数=》装饰器 只要在调用之前存在与内存中的函数,就可以调用 高阶函 ...
分类:
其他好文 时间:
2018-01-30 12:08:09
阅读次数:
96
装饰器: 定义:本质上还是函数(功能:装饰其他的函数)也就是说:为其他函数添加附加功能 原则:1、不能修改被装饰函数的源代码 2、不能修改被装饰函数的调用方式 总结:也就是说被修改的函数感知不到装饰器的存在,因为没有动函数的运行 实现装饰器知识储备: 1、函数即“变量” 2、高阶函数 3、嵌套函数 ...
分类:
其他好文 时间:
2018-01-26 20:41:00
阅读次数:
130