本課主題 生成器介紹和操作实战 迭代器介紹和操作实战 序例化和反序例化 Json 和 Pickle 操作实战 字符串格式化的应用 本周作业 生成器介紹和操作实战 什么是生成器,生成器是一个对象,它具有生成指定条件数据成力的一个对象,它不会生成,当只有循还它的时候才会生成,在Python2.7 有一个 ...
分类:
编程语言 时间:
2016-09-10 10:14:07
阅读次数:
368
1、迭代器省内存 迭代器只允许往后读数据,不允许回读数据 迭代器不能跳着读文件,因为他是一点一点加载文件内容到内存的,读完了可以销毁或丢掉 2、生成一个迭代器 a = iter(["fd", "ss", "dd", "ff"]) 3、迭代器方法: python3.0以上:__next__(); py ...
分类:
编程语言 时间:
2016-09-01 18:03:05
阅读次数:
148
1、迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或 ...
分类:
其他好文 时间:
2016-08-21 00:57:51
阅读次数:
121
迭代器与生成器 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对 ...
分类:
编程语言 时间:
2016-08-19 12:47:32
阅读次数:
143
1、 列表生成器:代码例子 2、高阶函数 变量可以指向函数,函数的参数能接受变量,即把一个函数名当做实参传给另外一个函数 返回值中包涵函数名 代码例子: 3、装饰器 代码例子 带参数的装饰器 终极版的装饰器 4、通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且 ...
分类:
Web程序 时间:
2016-08-19 11:22:22
阅读次数:
249
一.高级函数1.把一个函数名当作实参传给另一个函数2.返回值包含函数名>>> def bar():... print ("in the bar")... >>> def foo(func):... res=func()... return res... >>> foo(bar)in the bar ...
分类:
编程语言 时间:
2016-08-19 08:37:04
阅读次数:
155
一、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环 ...
分类:
编程语言 时间:
2016-08-17 23:05:18
阅读次数:
279
一、装饰器 1、意义:当需要给程序中某些函数新增某项功能时,为了避免直接修改函数源代码和函数调用方式,所以引入装饰器。 2、定义:装饰器用于装饰其他函数,就是为其他函数提供附加功能。 3、原则: 1)不修改被装饰的函数的源代码 2)不修改被装饰的函数的调用方式 4、装饰器储备知识: 1)函数即变量 ...
分类:
编程语言 时间:
2016-08-15 20:32:43
阅读次数:
280
装饰器: 首先来认识一下python函数, 定义:本质是函数(功能是装饰其它函数),为其它函数添加附件功能 原则: 1、不能修改被装饰的函数的源代码。 2、不能修改被装饰的函数的调用方式。 <function test at 0x00595660>#表示的是函数的内存地址test#函数test执行结 ...
分类:
编程语言 时间:
2016-08-15 19:06:22
阅读次数:
195