![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 82
星空述语
人生就像一杯茶,不会苦一辈子,但会苦一阵子。
展开
-
Python3学习笔记——生成器yield
在 Python 中,使用了 yield 的函数被称为生成器(generator)。 跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。 在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。 def yield_tes...原创 2019-06-07 17:57:19 · 159 阅读 · 0 评论 -
Python静态方法(staticmethod)和类方法(classmthod)区别
直接上代码: # coding:utf-8 class Apple: def fun1(self): return 'normal' @staticmethod def fun2(): return 'staticmethod' @classmethod def fun3(cls): retu...转载 2019-07-02 16:57:31 · 282 阅读 · 0 评论 -
Python3学习笔记——迭代器与生成器的区别
一、迭代器 区分iterable,iterator与itertion itertion: 迭代,一个接一个(one after another),是一个通用的概念,比如一个循环遍历某个数组。 iterable: 可迭代对象,能够逐一返回其成员项的对象。属于python的名词,范围也很广,可重复迭代,满足如下其中之一的都是iterable: 可以for循环:for i in iterab...原创 2019-06-29 19:06:35 · 195 阅读 · 0 评论