码迷,mamicode.com
首页 >  
搜索关键字:yield    ( 2042个结果
关于Python中的yield
今天看代码,突然看到了"yield",当时有点儿懵,所以赶紧去了解了一下,以下是我尝试的过程及了解后的内容。 当我们定义一个函数体,而恰巧这个函数的结果我们也要将他用做可迭代列表来遍历,这种情况直接用return的话应该是不行的吧?(也不是不行,反正就是....很奇怪,一会儿上代码) 上面的这两个问 ...
分类:编程语言   时间:2020-05-13 17:05:05    阅读次数:71
1、python基础语法
1、编码 默认情况下,python3源码文件以UTF 8编码,所有字符串都是unicode字符串。 2、标识符 第一个字符必须是字母表中字母或下划线 。 标识符的其他的部分有字母、数字和下划线组成。 标识符对大小写敏感。 在python3中,可以使用中文作为变量名,非ASCLL标识符也允许。 3、p ...
分类:编程语言   时间:2020-05-13 12:16:37    阅读次数:103
生成器与yield
一 生成器与yield 插图:恶搞图49 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象 >>> def my_range(start,stop,step=1): ... print('start...') ... while start < stop: . ...
分类:其他好文   时间:2020-05-12 16:58:08    阅读次数:51
Java多线程系列(二):线程的五大状态,以及线程之间的通信与协作
在Java面试的时候,经常会问到Java并发编程相关的多线程、线程池、线程锁、线程通信等面试必考点,比如: Java并发编程系列:Java线程池的使用方式,核心运行原理、以及注意事项 Java并发编程系列:4种常用Java线程锁的特点,性能比较、使用场景 Java并发编程系列:CountDownLa ...
分类:编程语言   时间:2020-05-08 09:23:27    阅读次数:73
python生成器
用yield的函数是生成器函数(generator),即函数会返回一个生成器 代码: 输出: 注意: ret = generator() 这句并不会执行generator里面的语句(与return不同,用return会直接触发print语句,但yield不会),因为用了yield,就认定该函数是一个 ...
分类:编程语言   时间:2020-05-07 01:07:42    阅读次数:78
python yield函数
简单地讲,yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator,调用带有它的函数不会执行函数,而是返回一个 iterable 对象!在 for 循环执行时,每次循环都会执行 even_numb ...
分类:编程语言   时间:2020-05-06 14:23:11    阅读次数:143
Lua中的协同程序 coroutine
Lua中的协程和多线程很相似,每一个协程有自己的堆栈,自己的局部变量,可以通过yield-resume实现在协程间的切换。不同之处是:Lua协程是非抢占式的多线程,必须手动在不同的协程间切换,且同一时刻只能有一个协程在运行。并且Lua中的协程无法在外部将其停止,而且有可能导致程序阻塞。 协同程序(C ...
分类:其他好文   时间:2020-05-05 23:16:24    阅读次数:61
python -m pip install --upgrade pip 安装失败
5ERROR: Exception: Traceback (most recent call last): File "D:\python\python36\lib\site-packages\pip\_vendor\urllib3\response.py", line 425, in _error ...
分类:编程语言   时间:2020-05-05 20:17:40    阅读次数:97
Python网络数据采集-创建爬虫
1. 初见网络爬虫 1.1 网络连接 输出某个网页的全部 HTML 代码。 urllib 是 Python 的标准库(就是说你不用额外安装就可以运行这个例子),包含了从网络请求数据,处理 cookie,甚至改变像请求头和用户代理这些元数据的函数。 from urllib.request import ...
分类:编程语言   时间:2020-05-05 18:04:02    阅读次数:131
生成器
生成器(generator) 使用了yield关键字的函数称为生成器。在调用生成器的过程中,每次遇到yield,函数会暂停并保存当前所有的运行信息,返回yield的值,并在下次执行next()方法时,继续从当前位置运行 调用一个生成器函数,返回的是一个生成器对象(迭代器对象)。 生成器本身也是迭代器 ...
分类:其他好文   时间:2020-05-03 18:59:43    阅读次数:72
2042条   上一页 1 ... 11 12 13 14 15 ... 205 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!