一、名称空间 1、定义:存放名字与值的绑定关系 2、名称空间分为:内置名称空间、全局名称空间、局部名称空间 内置名称空间:python解释器自带的名字,python解释器启动就会生成 全局名称空间:文件级别定义的名字都会存放与全局名称空间,执行python文件时会产生 局部名称空间:定义在函数内部的 ...
分类:
编程语言 时间:
2017-06-13 20:42:11
阅读次数:
250
1.装饰器的原理 函数嵌套+高阶函数 作用:在不影响原有的调用方式,入参的情况下,添加新功能 2.举例子 3. #上面这个函数其实就是返回了一个函数名而已#1、调用timer函数的时候,要传入一个方法名,# timer函数在函数内部定义了一个函数叫做deco#又在函数deco内部调用了timer里面 ...
分类:
其他好文 时间:
2017-06-13 11:23:28
阅读次数:
126
装饰器前奏1 定义:本质是函数,用来装饰其它函数,就是为其他函数来添加附加功能 原则:1、不能修改被修饰函数的源代码以及调用方式 装饰器前奏2 实现装饰器只是储备: 1、函数即”变量“ 2、高阶函数 3、嵌套函数 高阶函数+嵌套函数=》装饰器 装饰器前奏3 装饰器前奏4 ...
分类:
编程语言 时间:
2017-06-13 10:12:53
阅读次数:
176
一、函数的嵌套定义 1、python函数支持嵌套 嵌套函数--运行结果说明: 1首先调用f1()结果,f1函数为空。担保函f2函数,f2函数有内容打印并且有调用,f2函数包含f3函数,但f3函数无调用。 运行结果: 列子:多个数据之间的大小比较。 输出结果: 二、函数、名称空间与作用域 1、名称空间 ...
分类:
其他好文 时间:
2017-06-02 23:01:27
阅读次数:
313
js面向对象面试资料 1 说说你对闭包的理解 使用闭包主要是为了设计私有的方法和变量。闭包的优点是可以避免全局变量的污染,缺点是闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。 闭包有三个特性: 1.函数嵌套函数 2.函数内部可以引用外部的参数和变量 3.参数和变量不会被垃圾回收机制回 ...
分类:
Web程序 时间:
2017-05-29 14:05:28
阅读次数:
236
函数对象 函数是第一类对象,即函数可以当作数据传递。具体用法分成以下四类: 1. 可以被引用 2. 可以当作参数传递 3. 返回值可以是函数 4. 可以当作容器类型的元素 5. 应用实例 函数嵌套 1. 函数的嵌套调用 2. 函数的嵌套定义 命名空间 1. 三种命名空间 1. 内置名称空间:随着Py ...
分类:
编程语言 时间:
2017-05-28 12:30:58
阅读次数:
359
一,函数对象 函数对象:函数是第一类对象,即函数可以当做数据传递 1,可以被引用 2,可以做参数的传递 3,返回值可以是函数 4,可以当作容器类型的元素 二,函数嵌套 1,函数的嵌套调用 2,函数的嵌套定义 三,名称空间与作用域 名称空间:存放名字的地方叫名称空间,存放这些值与名字的绑定关系 查看内 ...
分类:
其他好文 时间:
2017-05-23 13:08:54
阅读次数:
119
今天继续函数的讲解: 目录: 1.函数对象 2.函数嵌套 3.名称空间和作用域 4.闭包 5.装饰器 6.迭代器 7.生成器 8.内置函数 第一部分:函数对象 第二部分:函数嵌套: 第三部分:名称空间和作用域 第四部分:闭包 第五部分:装饰器 第六部分:迭代器 第七部分:生成器 第八部分:内置函数 ...
分类:
编程语言 时间:
2017-05-22 22:09:32
阅读次数:
178
外层函数既可以当成函数看也可以当成类看。内部返回的既可以当成函数看也可以当成类看。 ...
分类:
Web程序 时间:
2017-05-22 18:58:33
阅读次数:
120
Python函数 函数作用: (1)代码重用 (2)一种设计工具,分解复杂问题 (3)将相关功能打包并参数化 函数种类: 全局函数:定义在模块中 局部函数:嵌套在其他函数中 lambda函数:表达式 方法:与特定数据类型关联的函数,并且只能与数据类型关联一起使用(定义在类中的函数) 内置函数 Pyt ...
分类:
编程语言 时间:
2017-05-20 20:35:58
阅读次数:
173