2、生成器函数 总结:普通函数和生成器函数的返回值 关键字使用的不一样。一个是“return” 和 “yield”。生成器还能执行next()方法 二、 三元表达式: 生成器表达式: ...
分类:
其他好文 时间:
2018-10-01 19:08:03
阅读次数:
151
The digital root of a positive integer is found by summing the digits of the integer. If the resulting value is a single digit then that digit is the ...
分类:
其他好文 时间:
2018-10-01 17:55:47
阅读次数:
180
Thread中的一些方法: currentThread() 返回对当前正在执行的线程对象的引用(实现接口方式时使用)。 sleep(long millis) 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行)。 本线程不会去抢,除非sleep结束。 多个线程之间都会去抢执行权限,不会考虑优先级。 ...
分类:
其他好文 时间:
2018-10-01 00:17:47
阅读次数:
195
并发编程相比 Java 中其他知识点的学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/ 高流量系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。
分类:
编程语言 时间:
2018-09-30 21:23:06
阅读次数:
273
using System; using System.Collections; namespace YieldDemo { class Program { public static IEnumerable Power(int num, int exponent) { int counter = 0... ...
part2迭代器# 1. 什么是迭代器(what)# 迭代指的是一个重复的过程,每一次重复都是基于上一次的结果而来的# li=['a','b','c','d','e']# li=('a','b','c','d','e')# li='hello'## i=0# while i < len(li):# ...
分类:
编程语言 时间:
2018-09-28 22:15:28
阅读次数:
225
迭代器和生成器 迭代器 iterator 可以直接作用于for循环的 称为可迭代对象(iterable)可以通过 isinstance 判断是否属于可迭代对象 可以直接作用于for循环的数据类型为: 列表,字典,集合,元组,字符串... generator 带yield的函数 实例 判断哪些是可迭代 ...
分类:
编程语言 时间:
2018-09-27 22:00:55
阅读次数:
135
斐波那契数列是数学中的常见的算法,第一个第二个不算,从第三个开始,每个数的都是前面两个数的和,使用yield关键词把生成的数列保存起来,调用的时候再调用,下面举例说明一下 def fab(max): n, a, b = 0, 0, 1 while n < max: yield b # print b ...
分类:
编程语言 时间:
2018-09-27 17:05:57
阅读次数:
149
1. 生成器定义 在Python中,一边循环一边计算的机制,称为生成器:generator。 2. 为什么要有生成器 列表所有数据都在内存中,如果有海量数据的话将会非常耗内存。 如:仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 如果列表元素按照某种算法推算出来,那我们就可以在 ...
分类:
其他好文 时间:
2018-09-26 13:03:38
阅读次数:
1011