上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页

零基础学python-19.10 生成器是单迭代器

摘要: 这一章节我们来结束一下生成器是单迭代器,而不是多迭代器。我们在之前的章节已经提到过迭代器iter,他是支持多迭代器的例如:>>> string='abcde'>>> iter1=iter(string)>>> next(iter1)'a'>>> iter2=iter(string)>>> next(... 阅读全文
posted @ 2015-10-05 21:11 李灵晖 阅读(124) 评论(0) 推荐(0) 编辑

零基础学python-19.9 生成器函数与生成器表达式

摘要: 这一章节主要讨论生成器函数与生成器表达式的联系与区别。1.联系* 两者之间都是返回生成器。下面是示例代码>>> g=(x for x in range(5))>>> g at 0x01E673F0>>>> >>> def test(): for x in range(5): yield x >>... 阅读全文
posted @ 2015-10-02 22:16 李灵晖 阅读(134) 评论(0) 推荐(0) 编辑

零基础学python-19.8 生成器表达式:当迭代器遇上列表解析

摘要: 这一章节我们来讨论一下生成器表达式。从语法上来讲,生成器表达式跟列表解析一个样,只不过列表解析放在中括号里面,而生成器表达式放在小括号里面>>> [x for x in range(5)][0, 1, 2, 3, 4]>>> (x for x in range(5)) at 0x01E5F3A0>>... 阅读全文
posted @ 2015-10-02 16:18 李灵晖 阅读(142) 评论(0) 推荐(0) 编辑

零基础学python-19.7 扩展生成器函数

摘要: 这一章节我们来讨论一下扩展生成器函数:send函数回顾一下上一章节我们介绍yield的应用:>>> def test(): for x in range(3): yield x >>> x=test()>>> next(x)0>>> next(x)1我们这一章节在next()和__next__(... 阅读全文
posted @ 2015-10-01 23:52 李灵晖 阅读(104) 评论(0) 推荐(0) 编辑

零基础学python-19.6 生成器函数应用

摘要: 这一章节我们来讨论一下生成器函数应用。先定义一个生成器函数:>>> def test(): for x in range(3): yield x >>> test()从上面的代码可以看见,函数test返回的是一个生成器,然后当生成器产生一个结果之后,控制权就会返回给函数,然后系统会记录函数当前的... 阅读全文
posted @ 2015-10-01 23:18 李灵晖 阅读(91) 评论(0) 推荐(0) 编辑

零基础学python-19.5 重访迭代器:生成器yield

摘要: 这一章节我们来讨论一些生成器yield1.yield的特性:延迟结果创建* 生成器函数:也是使用def定义,但是使用yield返回,而且每次返回只是返回一个结果,在每次产生结果之间挂起和继续它们的状态(就是当返回有三个结果,第一个结果返回了,但是第二个结果没有返回,但是由于是yield,它记录下返回... 阅读全文
posted @ 2015-09-25 15:03 李灵晖 阅读(107) 评论(0) 推荐(0) 编辑

零基础学python-19.4 为什么要在意列表解析与序列映射函数map

摘要: 这一章节我们来讨论一下为什么要在意列表解析与序列映射函数map,也就是为什么要有前面的几个章节?答案:就是对于迭代序列,每一个序列的对象只进行一种操作,它能够提供精简的代码我们下面举两个例子:1.去掉每一行的换行符>>> [item for item in open('output_file.txt... 阅读全文
posted @ 2015-09-24 15:49 李灵晖 阅读(140) 评论(0) 推荐(0) 编辑

零基础学python-19.3 列表解析与矩阵

摘要: 这一章节我们来讨论一下列表解析与矩阵1.矩阵矩阵(Matrix)是指纵横排列的二维数据表格我们先从idle里面顶一个两个矩阵>>> M=[ [1,2,3], [2,3,4], [3,4,5] ]>>> N=[ [5,6,7], [-2,-3,-4], [13,14,15] ]>>> 从上面来看,列表... 阅读全文
posted @ 2015-09-23 23:04 李灵晖 阅读(262) 评论(0) 推荐(0) 编辑

翻译-精通python设计模式-工厂模式

摘要: Creationaldesignpatternsdealwithanobjectcreation.Theaimofacreationaldesignpatternistoprovidebetter alternativesforsituationswhereadirectobjectcreation... 阅读全文
posted @ 2015-09-23 16:38 李灵晖 阅读(245) 评论(0) 推荐(0) 编辑

零基础学python-19.2 列表解析与序列映射函数map(2)增加分支测试与嵌套循环

摘要: 这一章节我们继续来深入讨论一下python的列表解析与map,这一次我们增加了分支测试与嵌套循环,下面让我们来看看一些例子:分支测试(if)场景1:选出列表里面的偶数第一种我们使用函数的形式来实现>>> aList=[1,2,3,4,5]>>> def test(aList): res=[] ... 阅读全文
posted @ 2015-09-23 14:17 李灵晖 阅读(138) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页