码迷,mamicode.com
首页 >  
搜索关键字:python生成器    ( 235个结果
python 生成器与迭代器
#! /usr/bin/env python# -*- coding:utf-8 -*-def xrange(n): num = 0 while True: if num > n: return print(num) yield num num += 1obj = xrange(5)# obj 就是 ...
分类:编程语言   时间:2018-04-23 20:52:49    阅读次数:129
python 生成器 send
生成器内有一个方法send,可再次传入一个值。 上面那句可能听不懂,但是不要紧,我们先来看看代码, 代码分析, 在MyGenerator里,我们一共用了两次yield。 比较奇怪的是第一个yield的语句,value=yield 1。如果没看过这一语句的,肯定不知道next回到yield后,其实是有 ...
分类:编程语言   时间:2018-04-20 00:07:53    阅读次数:175
python里的生成器--yield
简单例子讲解python里的生成器
分类:编程语言   时间:2018-04-17 19:39:51    阅读次数:152
Python 生成器
列表生成式 再来一个例子: 生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。如果列表元素可以按照某种算法推算出来,用到才创建,在 Python 中这种称为生成器:generator。就像厨师一样,用到了才做菜。 创建生成器方法一: 创建生成器方法二: 使用 ...
分类:编程语言   时间:2018-04-12 13:33:51    阅读次数:176
Python:生成器函数
生成器函数:包含yield语句的函数; 生成器对象:生成器对象和迭代器对象行为相似,都支持可迭代接口:__next__(),若想执行生成器函数内部语句,则需要迭代协议’ A、生成器函数被调用时,并不会执行函数内部语句,而是返回一个生成器对象; B、每执行一条语句,返回对应的一个yield数值,虽然函 ...
分类:编程语言   时间:2018-04-07 16:17:38    阅读次数:212
10.3生成器yield\send
生成器yield\send生成器的好处:缓解内存压力#-*-coding:utf-8-*-__date__=‘2018/3/9‘__author__=‘xiaojiaxin‘__file_name__=‘生成器‘#a1=[xforxinrange(5000000000)]#将range(5000000000)全部扔进内存,速度非常慢,甚至会死机a=(xforxinrange(5))print(a)
分类:其他好文   时间:2018-03-30 17:27:29    阅读次数:127
pyhton中的迭代器,生成器及函数式编程
本文主要介绍了函数的定义以及调用,迭代器,生成器,函数式编程及一些小测试
分类:其他好文   时间:2018-03-26 23:35:37    阅读次数:192
Python生成器
生成器也是一种迭代器,与其他迭代器不同的是,生成器每次只进行一次迭代,只返回一个值。生成器并没有把所有迭代的内容都存储到内存中,而是在运行的过程中生成值。生成器亦可以通过遍历来使用,比如“for”循环,或者将其传递给任意可以进行迭代的函数或结构。 大多数生成器都是通过 函数 来实现的, 生成器并不会 ...
分类:编程语言   时间:2018-03-24 00:51:22    阅读次数:176
Python_生成器
1.生成器 只有在调用时才生成相应的数据,只记录当前位置,只有一个__next__()方法. ...
分类:编程语言   时间:2018-03-21 15:05:23    阅读次数:112
python 迭代器
def add(s,x):     return  s+x      def gen():     for i in range(4):       
分类:编程语言   时间:2018-03-19 14:59:10    阅读次数:201
235条   上一页 1 ... 9 10 11 12 13 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!