迭代器 查看是否可迭代 使用while循环和迭代器来模拟for循环 迭代器特点: 1.节省内存 2.惰性机制 3.不能反复,只能向下执行 生成器 获取生成器的三种方法: 1.通过生成器函数 2.通过各种推导式来实现生成器 3.通过数据的转换也可以获取生成器 yield是分段来执行一个函数,运行完最后 ...
分类:
其他好文 时间:
2018-12-29 23:23:29
阅读次数:
187
#迭代器 #什么是迭代器协议? 是指对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,否则引起一个stop Iteration异常,以终止迭代。并且不可逆。 对象1 -->提供一个next方法 --> 调用对象的next方法(对象.next) -->对象2 ...... #可迭代对象 ...
分类:
编程语言 时间:
2018-12-24 17:18:53
阅读次数:
203
- 基础篇: - 介绍 - 下载安装以及PyCharm安装 - 变量 - 数据类型 - 列表,元组,字典,集合 - 函数 - 内置函数 - 生成器,迭代器,装饰器 - 面向对象: - 面向对象简介: - 面向对象中的字段,方法: - 面向对象的特点:继承,多态,封装 - 面向对象的特殊方法 - 反射 ...
分类:
编程语言 时间:
2018-12-11 21:48:31
阅读次数:
242
函数名 → 第一类对象 函数可以复制 函数可以作为集合类的元素 函数可以作为参数传递 函数可以作为返回值返回 2,闭包 语法: 内层使用外层函数的变量 def wrapper(): name = "周杰伦" def inner(): print(name) return inner ret = wr ...
分类:
其他好文 时间:
2018-12-11 20:46:28
阅读次数:
276
python学习之路 博客文章目录 python基础 基础 "初识python" "小数据池与编码" "深浅copy" "字典中fromkey的坑" "文件操作" "运算符优先级 " "异常处理" 函数 "函数基础" "内置函数" "lambda匿名函数" "生成器" "迭代器" "装饰器" "递归 ...
分类:
编程语言 时间:
2018-12-06 01:31:14
阅读次数:
201
迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代 ...
分类:
编程语言 时间:
2018-12-03 17:53:24
阅读次数:
215
迭代器(iterator) 迭代器协议:必须拥有__iter__方法和__next__方法。 1)迭代的概念 ##双下方法: ...
分类:
其他好文 时间:
2018-11-25 17:55:26
阅读次数:
189
python基础之迭代器和生成器 迭代器 迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个Stoplteration异常,以终止迭代(只能往后走不能往前退) 实现了迭代器协议的对象(对象内部定义了一个__iter__()方法) python中的内部工具( ...
分类:
编程语言 时间:
2018-11-16 12:18:49
阅读次数:
187
迭代器 iterator 生成器 generator ...
分类:
编程语言 时间:
2018-11-07 11:33:24
阅读次数:
218
迭代器和生成器 一、迭代器 (概念) ?1.?可迭代协议 >:只要是含有’__iter__’方法的数据类型都是可迭代的数据类型? 判断么某个变量是不是可迭代的:? 第一种方式: 第二种方式: 内置函数,判断一个具体的值是不是某个数据类型,括号里前面是具体的值,后面是数据类型.? 2.迭代器协议 >: ...
分类:
其他好文 时间:
2018-11-06 20:23:54
阅读次数:
181