(一)Scrapy库概述 1,安装:pip install scrapy失败; 运行D:\Python\Python36\python.exe -m pip install --upgrade pip命令升级pip命令失败; 修改Python36文件的权限:https://www.cnblogs.c ...
分类:
编程语言 时间:
2020-02-03 00:02:03
阅读次数:
144
我们首先要知道什么是可迭代的对象(可以用for循环的对象)Iterable: 一类:list,tuple,dict,set,str 二类:generator,包含生成器和带yield的generatoe function 而生成器不但可以作用于for,还可以被next()函数不断调用并返回下一个值, ...
分类:
编程语言 时间:
2020-02-02 11:51:03
阅读次数:
76
生成器 一、yield关键字(生成器) yield的英文单词意思是生产,在函数中但凡出现yield关键字,再调用函数,就不会继续执行函数体代码,而是会返回一个值。 生成器的本质就是迭代器,同时也并不仅仅是迭代器,不过迭代器之外的用途实在是不多,所以我们可以大声地说:生成器提供了非常方便的自定义迭代器 ...
分类:
其他好文 时间:
2020-01-30 12:39:40
阅读次数:
80
ES6 从6入门到10放弃(耐心) 语法本身并不重要,怎么解决问题!怎么更好的解决问题才是本质 ES6 ES7、8、9、10 利用新技能拓宽解决问题的思路 全新的JavaScript体系 字符串模板(直接赋值变量,支持表达式) 监听数据 自定义数据结构,遍历 ES7 ES10 全新体系,改变JS书写 ...
分类:
其他好文 时间:
2020-01-28 13:57:48
阅读次数:
90
线程状态:new 新生 start 准备就绪 运行状态 阻塞状态(sleep, wait,同步锁) 死亡状态 线程停止:1.标志位停止;2.自动停止,利用次数 线程休眠:模拟延时。每个对象都有一把锁,sleep不会释放锁。Thread.sleep(); 线程礼让:Thread.yield() 线程合 ...
分类:
编程语言 时间:
2020-01-26 13:10:52
阅读次数:
89
【五分钟的dotnet】是一个利用您的碎片化时间来学习和丰富.net知识的博文系列。如果您现在正在使用.NetCore的话,相信您对await 和 async这两个关键字再熟悉不过了。它们是为异步编程提供的语法糖,便于我们在代码中更便捷的进行异步操作。await 和 async其实是对Task对象都... ...
分类:
其他好文 时间:
2020-01-24 15:47:45
阅读次数:
100
1. sleep(); 每个方法都有一个锁,sleep方法不会释放锁。 会使线程停止运行一段时间,线程将处于阻塞状态。 2. wait() 不绑定资源,线程将处于阻塞状态。 3. jion () 哪个线程调用,哪个就被阻塞。调用在该线程start 之后 4. yield() 调用该方法,让正在执行的 ...
分类:
编程语言 时间:
2020-01-24 14:42:49
阅读次数:
121
//generator是可以用来控制迭代器的函数,可以暂停,也可以任何时候恢复function * loop () { for(let i = 0; i < 5; i++) { yield console.log(i) } } const l = loop() l.next() l.next() f ...
分类:
其他好文 时间:
2020-01-21 23:23:22
阅读次数:
84
"什么是协程" "协程的优势" "Python3中的协程" "生成器 yield/send" "yield + send(利用生成器实现协程)" "协程的四个状态" "协程终止" "@asyncio.coroutine和yield from" "asyncio.coroutione" "yield ...
分类:
编程语言 时间:
2020-01-16 23:58:37
阅读次数:
158
前言 生成器,只要含有yield关键字的函数都是生成器函数,但yield不能和return共用且需要写在函数内。 生成器,是返回一个迭代器的函数,说白了生成器也是迭代器。 一、生成器简介 1、只要含有yield关键字的函数都是生成器函数。 def generator(): print(1) yiel ...
分类:
编程语言 时间:
2020-01-16 01:11:36
阅读次数:
92