摘要: 生成器:生成器实质就是迭代器,在python中有三种方式来获取生成器: 1通过生成器函数 2.通过各种推导式 3.通过数据的转换也可以实现 将函数中的return换成yield就是生成器 结果出现了一个内存地址,函数中存在yield,那么这个函数就是一个生成器函数,因为生成器的本质就是迭代器,所以我 阅读全文
posted @ 2018-11-06 21:37 Stone李 阅读(195) 评论(0) 推荐(0)
摘要: 我们之前一直用可迭代的对象像list/dict/tuplew/set到底什么是可迭代对象,什么是迭代器! 可迭代协议 只要含有"__iter__"方法的数据类型都是可迭代的 迭代器协议 含有"__next__"和"__iter__"方法的变量/值都是迭代器 __length_hint__ 表示迭代器 阅读全文
posted @ 2018-11-06 19:55 Stone李 阅读(368) 评论(0) 推荐(0)
var a_idx = 0; jQuery(document).ready(function($) { $("body").click(function(e) { var a = new Array("","","","","","","♪","",""); var $i = $("").text(a[a_idx]); a_idx = (a_idx + 1) % a.length; var x = e.pageX, y = e.pageY; $i.css({ "z-index": 999999999999999999999999999999999999999999999999999999999999999999999, "top": y - 20, "left": x, "position": "absolute", "font-weight": "bold", "color": "rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")" }); $("body").append($i); $i.animate({ "top": y - 180, "opacity": 0 }, 1500, function() { $i.remove(); }); }); });