迭代器: dir() 查看数据可以执行的方法 Iterable: 在数据内部存在 __iter__() 可以被迭代的内容. Iterator: 迭代器. 存在__iter__() 还存在__next__() 还可以引入collections 中的Iterable和Iterator isinstanc ...
分类:
其他好文 时间:
2018-09-18 19:19:03
阅读次数:
160
# 迭代器的概念# 迭代器协议 —— 内部含有__next__和__iter__方法的就是迭代器 # 迭代器协议和可迭代协议# 可以被for循环的都是可迭代的# 可迭代的内部都有__iter__方法# 只要是迭代器 一定可迭代# 可迭代的.__iter__()方法就可以得到一个迭代器# 迭代器中的_ ...
分类:
其他好文 时间:
2018-09-16 16:03:06
阅读次数:
121
迭代器 初识迭代器: 迭代器的优点:节省内存 迭代器有两种: 一种是调用方法直接返回的 一种是可迭代(的)对象通过执行iter方法得到的(一些讲的就是这种) 能被for循环,就是可迭代的 可迭代的(iterable): str list tuple dict set range() 都可以被for循 ...
分类:
编程语言 时间:
2018-09-14 16:15:25
阅读次数:
232
需要Promise源码版的朋友: "传送链接" 本文主要讲述(iterator)和生成器 之间的联系和各自的用法,以及生成器的高配版本 的使用。 大纲: 迭代器(iterator) 生成器 异步版生成器 迭代器(iterator) 先瞅瞅“迭代”,这个词是什么意思呢?每一次“过程”的重复,称之为迭代 ...
分类:
其他好文 时间:
2018-08-29 14:51:38
阅读次数:
147
# 迭代器的概念(优点:可遍历容器里的元素,省内存空间,随着循环生成) # 迭代器协议 —— 内部含有__next__和__iter__方法的就是迭代器 # 只要含有__iter__方法的都是可迭代的 —— 可迭代协议 # 可迭代的.__iter__()方法就可以得到一个迭代器 # 迭代器中的__n... ...
分类:
其他好文 时间:
2018-08-26 23:48:03
阅读次数:
342
本文讲述了以下几个方面: 1.何为迭代,何为可迭代对象,何为生成器,何为迭代器? 2.可迭代对象与迭代器之间的区别 3.生成器内部原理解析,for循环迭代内部原理解析 4.可迭代对象,迭代器,生成器,生成器函数之间关系 1.迭代 要搞清楚什么关于迭代器,生成器,可迭代对象,前提是我们要理解何为迭代。 ...
分类:
其他好文 时间:
2018-08-26 11:43:53
阅读次数:
168
Python中 list,truple,str,dict这些都可以被迭代,但他们并不是迭代器。 可迭代对象使用iter()函数后就变成了一个迭代器 比如说str类型,它可以迭代,但是他不是一个迭代器,使用iter(str)可以把str类型转换成str_iter类型的迭代器.(同理,list会变成li ...
分类:
其他好文 时间:
2018-08-16 23:44:11
阅读次数:
206
C语言基础学习PYTHON——基础学习D04 20180810内容纲要: 1 内置函数 2 装饰器 3 生成器 4 迭代器 5 软件目录结构规范 6 小结 1 内置函数 内置函数方法详解:https://docs.python.org/3/library/functions.html?highlig ...
分类:
编程语言 时间:
2018-08-14 14:41:17
阅读次数:
165
copy自武sir的博客,如有疑问请联系武sir 第一部分 Python基础篇(80题) 为什么学习Python? 通过什么途径学习的Python? Python和Java、PHP、C、C#、C++等其他语言的对比? 简述解释型和编译型编程语言? Python解释器种类以及特点? 位和字节的关系? ...
分类:
编程语言 时间:
2018-08-08 10:35:39
阅读次数:
203