一、可迭代对象和迭代器1.迭代的概念上一次输出的结果为下一次输入的初始值,重复的过程称为迭代,每次重复即一次迭代,并且每次迭代的结果是下一次迭代的初始值 注:循环不是迭代 while True: #只满足重复,因而不是迭代 print(' >') 2.可迭代的对象内置__iter__方法的,都是可迭 ...
分类:
编程语言 时间:
2018-06-08 12:01:46
阅读次数:
194
说明: 集合是用来管理和组织数据对象的数据结构的。集合有两项基本职能:一、批量的存储数据对象,二、在不暴露集合内部结构的条件下向外界提供访问内部元素的接口(可能存在的遍历方式:顺序、逆序遍历,二叉树的广度优先,先序后序中序遍历等)。要使得集合保持整洁和优雅,而不是说令集合内部包含着各种遍历的方法。因 ...
分类:
编程语言 时间:
2018-06-03 19:30:34
阅读次数:
168
在了解完了 Python函数基础篇 之后,本篇的存在其实是为了整合知识,由于该篇的知识是否杂乱,故大家可以通过点开点连接直接进入其详细介绍,该篇主要大致的介绍一下几个知识点: 一、Python的迭代器和生成器 二、Python的内置函数 三、Python的open函数之文件处理 四、Python的递 ...
分类:
编程语言 时间:
2018-05-31 00:18:50
阅读次数:
221
什么是迭代器?它是一个带状态的对象,在你调用next()方法的时候返回容器中的下一个值,任何实现了__iter__和__next__()(python2中实现next())方法的对象都是迭代器,__iter__返回迭代器自身,__next__返回容器中的下一个值,如果容器中没有更多元素了,则抛出St ...
分类:
编程语言 时间:
2018-05-29 00:23:28
阅读次数:
239
可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。 可以直接作用于for循环的对象统称为可迭代对象:Iterable。 直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生 ...
分类:
编程语言 时间:
2018-05-27 18:31:49
阅读次数:
3531
博客地址:http://www.cnblogs.com/yudanqu/ 1、可迭代对象 在介绍迭代器之前呢,我们先聊一下可迭代对象(Iterable),可迭代对象就是可以直接作用于for循环的对象。 那么什么是可以直接用于for循环的呢? 可以直接用于for的数据类型一般分为两种: 1、集合数据类 ...
分类:
编程语言 时间:
2018-05-24 19:30:38
阅读次数:
290
如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过for...in来完成的,而很多语言比如C语言,迭代list是通过下标完成的。 Python的for循环抽象程度要高于C的for循环,因为 ...
分类:
编程语言 时间:
2018-05-23 22:11:33
阅读次数:
172
python基础部分 python基础一 python基础二 python集合,深浅copy python文件操作 python函数部分 python函数初识 python函数进阶 python装饰器 python迭代器,生成器 python内置函数,匿名函数 python递归函数 python二分 ...
分类:
编程语言 时间:
2018-05-23 13:08:33
阅读次数:
241
# 02,迭代器# 可迭代对象:内部含有__iter__# 迭代器:可迭代对象.__iter__()# 迭代器:内部含有__iter__且__next__# 判断 __iter__ 在不在dir(对象中)# isinstance()# 节省内存。# 惰性机制。# 单向不可逆。# for循环的机制:# ...
分类:
编程语言 时间:
2018-05-16 22:29:58
阅读次数:
185
你竟任着刚硬不悔改的心,为自己积蓄忿怒,以致神震怒,显他公义审判的日子来到。他必照各人的行为报应各人。凡恒心行善,寻求荣耀、尊贵和不能朽坏之福的,就以永生报应他们;惟有结党不顺从真理,反顺从不义的,就以忿怒、恼恨报应他们。(ROMANS 2:7-8)迭代跟一些比较牛X的程序员交流,经常听到他们嘴里冒 ...
分类:
编程语言 时间:
2018-05-09 21:31:10
阅读次数:
155