1、 列表生成器:代码例子 2、高阶函数 变量可以指向函数,函数的参数能接受变量,即把一个函数名当做实参传给另外一个函数 返回值中包涵函数名 代码例子: 3、装饰器 代码例子 带参数的装饰器 终极版的装饰器 4、通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且 ...
分类:
Web程序 时间:
2016-08-19 11:22:22
阅读次数:
249
1.装饰器 2.迭代器&生成器 生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法 ...
分类:
编程语言 时间:
2016-08-19 09:51:19
阅读次数:
191
本节内容 1.迭代器&生成器 生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推 ...
分类:
编程语言 时间:
2016-08-19 06:18:19
阅读次数:
235
1、生成器通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万 个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪 费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在 ...
分类:
编程语言 时间:
2016-08-18 14:26:24
阅读次数:
123
本节课程内容概览: 1.装饰器 2.列表生成式&迭代器&生成器 3.json&pickle数据序列化 1. 装饰器 1.1 定义: 本质上是个函数,功能是装饰其他函数—就是为其他函数添加附加功能 1.2 装饰器原则: 1) 不能修改被装饰函数的源代码; 2) 不能修改被装饰函数的调用方式; 1.3 ...
分类:
编程语言 时间:
2016-08-18 12:32:54
阅读次数:
255
一、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环 ...
分类:
编程语言 时间:
2016-08-17 23:05:18
阅读次数:
279
1.实现generator的两种方式 python中的generator保存的是算法,真正需要计算出值的时候才会去往下计算出值。它是一种惰性计算(lazy evaluation)。 要创建一个generator有两种方式。 第一种方法:把一个列表生成式的[]改成(),就创建了一个generator: ...
分类:
编程语言 时间:
2016-08-16 00:30:33
阅读次数:
191
Python的高级应用(一) 本章内容: 一、内置函数 1、数学运算类 2、集合类操作 3、逻辑判断 4、反射 5、IO操作 二、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需 ...
分类:
编程语言 时间:
2016-08-16 00:12:47
阅读次数:
325
一、迭代器&生成器 生成器定义: 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来 ...
分类:
编程语言 时间:
2016-08-14 23:43:22
阅读次数:
212
1.装饰器 = 高阶函数+嵌套函数 本质是函数,它装饰其他函数,给其他函数添加附加功能 原则:1.不能修改被装饰的函数 2.不能修改被装饰函数的调用方式 3.装饰器不会修改代码的任何东西 装饰器需要的知识: 1.函数即变量 2.高阶函数 3.嵌套函数 2.迭代器 列表生成式 [i*2 for i i ...
分类:
其他好文 时间:
2016-08-13 20:59:37
阅读次数:
216