摘要: 移动平均值 假如我们有一个需求,需要计算输入数的平均值,以往都是输入的数字是固定的直接求和除以个数即可,现在输入一个数字,平均值就得更新一次,应该怎么处理呢? 我们需要用到生成器,而且需要用到之前提到的send()方法需要传值,然后yield返回 avg: 说一下代码的执行流程: 首先generat 阅读全文
posted @ 2018-09-04 22:41 写的BUG代码少 阅读(146) 评论(0) 推荐(0)
摘要: 生成器的本质就是迭代器,因为生成器含有__iter__()方法和__next__()方法; 带有yield关键字的函数都是生成器函数,生成器函数被调用时会返回一个生成器,但是函数体内的代码不会被执行,只有生成器调用__next__()方法时,才会被执行,但是遇到yied关键字处,函数就暂停,等下一次 阅读全文
posted @ 2018-09-04 20:55 写的BUG代码少 阅读(153) 评论(0) 推荐(0)
摘要: 引言 前面学过可以用于for循环的数据类型有 str,list,tuple,dict,range,enumerate等; 这里先补充一下enumerate枚举的用法:,该函数可以返回索引,和容器类型中的元素: 运行结果: 先引入一个dir函数,该函数可以返回一些数据类型对应的方法: 运行结果: 上面 阅读全文
posted @ 2018-09-04 16:46 写的BUG代码少 阅读(178) 评论(0) 推荐(0)
摘要: 我真的写了好久啊,写着写着发现可以有更简单的方法,前面实现的太复杂了,,就是分割的时候可以按照select 和 where 关键字在列表中的索引进行!! 可是我已经不想改了,生无可恋.jpg 阅读全文
posted @ 2018-09-04 13:59 写的BUG代码少 阅读(338) 评论(0) 推荐(0)