码迷,mamicode.com
首页 >  
搜索关键字:yield coroutine    ( 2302个结果
C#迭代器实现斐波那契数列
static IEnumerable<int> Fibs(int count) { for (int i = 0,prevFib=1,curFib=1; i < count; i++) { yield return prevFib; int newFib = prevFib + curFib; pr ...
分类:Windows程序   时间:2020-04-06 15:52:23    阅读次数:105
JavaSE——多线程
"线程是什么?" "1、顺序执行与并行" "2、继承Thread类" "3、实现Runnable接口" "4、并发问题" "5、线程状态" "6、线程停止" "7、线程休眠sleep ()" "8、线程礼让yield()" "9、线程强制执行join ()" "10、观察线程状态getState() ...
分类:编程语言   时间:2020-04-06 11:52:57    阅读次数:68
Python_01_IP代理池_实现代理池的检测模块
目的:检测代理ip的可用性,保证代理池中代理ip基本可用 思路: 1.在proxy_test.py中,创建ProxyTester类 2.提供一个run方法,用于处理检测代理ip的核心逻辑 1)从数据库中获取所有代理ip 2)遍历代理ip列表 3)检查代理ip可用性 如果不可用,代理分数-1,如果代理 ...
分类:编程语言   时间:2020-04-04 22:26:12    阅读次数:83
生成器的创建方式
1. 生成器的介绍 根据程序员制定的规则循环生成数据,当条件不成立时则生成数据结束。数据不是一次性全部生成出来,而是使用一个,再生成一个,可以节约大量的内存。 2. 创建生成器的方式 生成器推导式 yield 关键字 生成器推导式: 与列表推导式类似,只不过生成器推导式使用小括号 # 创建生成器 m ...
分类:其他好文   时间:2020-04-02 23:01:51    阅读次数:157
Iterable对象
''' 我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterab ...
分类:其他好文   时间:2020-04-02 11:54:00    阅读次数:71
4G 内存处理 10G 大小的文件
4G 内存处理 10G 大小的文件,单机怎么做? 下面的讨论基于的假定:可以单独处理一行数据,行间数据相关性为零。 方法一: 仅使用 Python 内置模板,逐行读取到内存。 使用 yield,好处是解耦读取操作和处理操作: def python_read(filename): with open( ...
分类:其他好文   时间:2020-04-01 14:59:48    阅读次数:115
待填坑
今天看见一个烧脑的代码,一时没看懂结果,刨个坑,看懂填 def product(*args, repeat=1): pools = [tuple(pool) for pool in args] * repeat result = [[]] for pool in pools: result = [x ...
分类:其他好文   时间:2020-03-31 14:37:53    阅读次数:48
Python黑魔法 --- 异步IO( asyncio) 协程
作者:人世间链接:https://www.jianshu.com/p/b5e347b3a17c Python asyncio 网络模型有很多中,为了实现高并发也有很多方案,多线程,多进程。无论多线程和多进程,IO的调度更多取决于系统,而协程的方式,调度来自用户,用户可以在函数中yield一个状态。使 ...
分类:编程语言   时间:2020-03-30 19:31:09    阅读次数:64
解析“60k”大佬的19道C#面试题
https://www.cnblogs.com/sdflysha/p/20200325-19-csharp-interview-question-from-60k-boss-1.html 请简述async函数的编译方式 请简述Task状态机的实现和工作机制 请简述await的作用和原理,并说明和Ge ...
分类:Windows程序   时间:2020-03-29 12:38:33    阅读次数:73
scala4-数组
1、数组 1)var val 关心变量的地址是否改变(val 内存地址空间不变,值可以改变;var 可以变) 2)用val修饰Array,数组里面的值是可以改变的 3)定长数组(不能添加数据,但是可以改变里面的值)和变长数组(里面可以添加数据) 变长数组 数组的insert和remove 2、数组遍 ...
分类:编程语言   时间:2020-03-29 10:24:34    阅读次数:87
2302条   上一页 1 ... 15 16 17 18 19 ... 231 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!