this:关键字,是当前对象 1.那个对象调用的,this就具备有那个身份 2.this可以调用本类中的属性和方法 3.this可以调用构造方法(本类) 3.1.this不能调用当前自己的构造方法,会造成死循环 3.2.this调用构造方法语句必须放在构造方法的首行 3.3.this构造方法不能形成... ...
分类:
其他好文 时间:
2018-01-30 17:00:33
阅读次数:
132
1、内置函数 2、map和filter 循环调用函数 map 循环调用函数,将每次函数处理的结果放到map里面,返回map对象,可以强制转换成list查看,简化代码 ...
分类:
编程语言 时间:
2018-01-18 18:27:57
阅读次数:
187
for循环内部做了三件事: 1.调用对象的iter()方法,返回一个迭代器对象 2.while:通过while循环调用next方法 i= next(list_Iterator) 3.捕捉异常 while: try: i= next(list_Iterator) except StopIteratio ...
分类:
其他好文 时间:
2018-01-10 14:01:13
阅读次数:
154
Python3.x:简单时间调度Timer(间隔时间执行) 代码: 说明: (1).threading.Timer()主要有2个参数:第一个参数为时间,第二个参数为函数名; (2).必须在定时器执行函数内部重复构造定时器,因为定时器构造后只执行1次,必须循环调用; (3).定时器间隔单位是秒,可以是 ...
分类:
编程语言 时间:
2018-01-01 16:51:40
阅读次数:
4316
协程,英文名coroutine,是一种执行过程可以被暂停和恢复的方法。各个协程之间相互协作完成一个任务。 让我们来看一个关于发挥协程作用的例子。假定我们有一个生产者和消费者的关系,生产者创建物品并将物品添加到一个队列,消费者从队列中取出物品并使用该物品。为了提高效率,生产者会一直创建并添加物品,直到 ...
分类:
其他好文 时间:
2017-12-18 19:18:22
阅读次数:
364
生成器 通过列表生成式(比如说 ),我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否 ...
分类:
编程语言 时间:
2017-12-16 15:58:30
阅读次数:
179
这种错误出现在循环结构中套循环结构,而循环时内部循环为字典,外部循环为该字典调用items方法后取到的值,内部循环调用外部循环中遍历的结果: 解决方案: 将外部循环的items()方法调用改为.keys() or .values()然后在内部循环中调用即可 ...
分类:
编程语言 时间:
2017-12-14 19:34:02
阅读次数:
429
生成器:斐波拉契数列 但是用for循环调用generator时,发现拿不到generator的return语句的返回值。如果想要拿到返回值,必须捕获StopIteration错误,返回值包含在StopIteration的value中: ...
分类:
其他好文 时间:
2017-12-04 00:14:40
阅读次数:
166
调用interrupt()来停止线程,但是interrupt()方法的使用效果并不像是for+break语句那样,马上就停止循环,调用此方法仅仅是在当前线程中打了一个停止的标记,并不是真正的停止线程。 测试如下 结果分析: 主函数开始执行的是主线程,当执行语句sleep时,切换到了子线程,这时执行i ...
分类:
编程语言 时间:
2017-12-03 15:31:00
阅读次数:
214
map()方法: Array.map((数组元素, 数组元素的下标, 数组本身)=>{}[,thisArray]) 1、调用时在数组内部发生了一次从 0 到 length-1 的循环; 2、返回值是由每次循环调用的返回值所组成的数组; 3、thisArray 可选,指定函数中的 this,注意箭头函 ...
分类:
编程语言 时间:
2017-11-17 21:11:38
阅读次数:
225