装饰器 装饰函数,扩展功能 装饰器作用 1.不修改函数的调用方式 2.给原来的函数添加新的功能 开发封闭原则 1.开发:对扩展开发 2.封闭:对修改封闭 示例 例1:计算代码运行时间 例2:计算函数运行时间 语法糖 例3:带参数的装饰器 1.在装饰器外面再加一层函数 2.利用局部调用全局变量 3.不 ...
分类:
编程语言 时间:
2019-08-10 17:39:04
阅读次数:
102
本周学习了Java的继承与包和接口的知识。花在学习和代码上的时间每天一小时。 Java的继承方面了解了Java继承的基本原理,构造函数的调用,super的用法,以及抽象类和重写的多态。在Java中比起c++没有多重继承的方法,也没有派生的理念,但也新添加了很多元素,比如final。obiect类。 ...
分类:
其他好文 时间:
2019-08-04 19:34:41
阅读次数:
92
这次的数据结构是一种特殊的线性表:栈(Stack) 栈的特点是后入先出(LIFO),可见的只有栈顶的一个元素。 栈在程序中的地位非常重要,其中最重要的应用就是函数的调用。每次函数调用时都会创建该函数的一个“活动记录”( Activation Record ,或称作“帧”( Frame ))压入运行时 ...
分类:
编程语言 时间:
2019-07-31 23:52:05
阅读次数:
167
类型变量&&泛型 类型变量,是一种特殊的变量,只用于表示类型而不是值;使用了 类型变量的函数就叫做泛型;而使用类型变量的目的主要是为了解决,用户传入什么类型的参数,就返回什么类型结果的问题,例如: 泛型函数的调用,可以有两种方式来处理参数的类型, 方法一: 传入所有的参数,以及参数类型 方法二: 直 ...
分类:
其他好文 时间:
2019-07-23 15:05:15
阅读次数:
88
1.什么是装饰器 装饰器(Decorators)是 Python 的一个重要部分。装饰器本质是函数(具有特定功能的函数),装饰器的功能就是装饰其他函数,也就是为其他函数添加一些附属功能。 2.装饰器原则 a.不能修改被装饰函数的源代码。 b.不能修改被装饰函数的调用方式。(装饰器对于被装饰函数来说是 ...
分类:
编程语言 时间:
2019-07-19 20:57:14
阅读次数:
89
1.函数的动态参数 args kwargs 综合 总结 2.函数的注释 3.名称空间 4.函数的嵌套 不管在什么位置,只要是函数名+() 就是在跳用此函数 函数调用执行后,函数重新开辟的空间就自动销毁 函数的调用 5.gloabal,nonlocal 总结 ...
分类:
其他好文 时间:
2019-07-17 18:40:55
阅读次数:
87
转自:https://www.cnblogs.com/wshiqtb/p/3480597.html html中如果出现函数同名时:如果有多个外部引入的js文件,例如a.js和b.js(引入顺序假定是a.js,然后是b.js),同时html中本身也有内部的js.那么针对出现函数名一样的情况时,无论他们 ...
分类:
Web程序 时间:
2019-07-16 18:10:49
阅读次数:
112
1.什么是函数 函数就是将一些代码进行封装 定义一个事情或者是功能,等到需要的时候直接取用就好了,那么这里定义的东西就是函数 2. 函数的定义 2.1 关键字 def def 函数名(): 函数体 2.2 定义一个函数 定义好了,但是没有执行 3. 函数的调用 3.1 函数名加小括号 4. 函数的返 ...
分类:
其他好文 时间:
2019-07-14 19:25:50
阅读次数:
126
[TOC] 闭包函数 函数的对象:就是可以将定义在函数内的函数返回到全局使用,从而打破函数的层级限制。 名称空间与作用域:作用域的关系在函数定义阶段就已经固定死了,与函数的调用位置无关,即在任意位置调用函数都需要在函数定义时找到作用域的关系。 什么是闭包 闭包:封闭包裹。就是指,函数内部函数对外部作 ...
分类:
其他好文 时间:
2019-07-14 16:41:18
阅读次数:
130
C内存分配 1.static 静态变量 1.static 局部静态变量,生命周期:本程序文件,作用域:被创建函数体内, 可用于计算一个函数的调用次数 2.static 全局静态变量,生命周期:本程序文件,作用域:本程序文件,可用于本程序文件的全局变量使用,区别于其他程序文件 3.static 类的静 ...
分类:
编程语言 时间:
2019-07-13 16:14:34
阅读次数:
146