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