一、可迭代对象(iterable) 我们知道,在Python世界里,一切皆对象。对象根据定义的维度,又可以分为各种不同的类型,比如:文件对象,字符串对象,列表对象。。。等等。 那什么对象才能叫做可迭代对象呢?一句话:“实现了__inter__方法的对象就叫做可迭代对象”,__inter__方法的作用 ...
分类:
其他好文 时间:
2020-07-16 21:14:02
阅读次数:
38
一、可迭代对象(iterable) 我们知道,在Python世界里,一切皆对象。对象根据定义的维度,又可以分为各种不同的类型,比如:文件对象,字符串对象,列表对象。。。等等。 那什么对象才能叫做可迭代对象呢?一句话:“实现了__inter__方法的对象就叫做可迭代对象”,__inter__方法的作用 ...
分类:
其他好文 时间:
2020-07-16 21:12:36
阅读次数:
42
一、可迭代对象(iterable) 我们知道,在Python世界里,一切皆对象。对象根据定义的维度,又可以分为各种不同的类型,比如:文件对象,字符串对象,列表对象。。。等等。 那什么对象才能叫做可迭代对象呢?一句话:“实现了__inter__方法的对象就叫做可迭代对象”,__inter__方法的作用 ...
分类:
其他好文 时间:
2020-07-16 21:08:22
阅读次数:
51
一、可迭代对象(iterable) 我们知道,在Python世界里,一切皆对象。对象根据定义的维度,又可以分为各种不同的类型,比如:文件对象,字符串对象,列表对象。。。等等。 那什么对象才能叫做可迭代对象呢?一句话:“实现了__inter__方法的对象就叫做可迭代对象”,__inter__方法的作用 ...
分类:
其他好文 时间:
2020-07-16 21:06:11
阅读次数:
52
一、可迭代对象(iterable) 我们知道,在Python世界里,一切皆对象。对象根据定义的维度,又可以分为各种不同的类型,比如:文件对象,字符串对象,列表对象。。。等等。 那什么对象才能叫做可迭代对象呢?一句话:“实现了__inter__方法的对象就叫做可迭代对象”,__inter__方法的作用 ...
分类:
其他好文 时间:
2020-07-16 21:05:16
阅读次数:
42
一、可迭代对象(iterable) 我们知道,在Python世界里,一切皆对象。对象根据定义的维度,又可以分为各种不同的类型,比如:文件对象,字符串对象,列表对象。。。等等。 那什么对象才能叫做可迭代对象呢?一句话:“实现了__inter__方法的对象就叫做可迭代对象”,__inter__方法的作用 ...
分类:
其他好文 时间:
2020-07-16 21:02:31
阅读次数:
38
一、可迭代对象(iterable) 我们知道,在Python世界里,一切皆对象。对象根据定义的维度,又可以分为各种不同的类型,比如:文件对象,字符串对象,列表对象。。。等等。 那什么对象才能叫做可迭代对象呢?一句话:“实现了__inter__方法的对象就叫做可迭代对象”,__inter__方法的作用 ...
分类:
其他好文 时间:
2020-07-16 21:01:21
阅读次数:
42
生成器generator 生成器指的是生成器对象,可由生成器表达式得到,也可以使用yield关键字得到一个生成器函数,调用这个函数得到一个生成器对象; 生成器函数 函数体中包含yield语句的函数,返回生成器对象; 生成器对象,是一个可迭代对象,是一个迭代器; 生成器对象,是延迟计算,惰性求值的; ...
分类:
编程语言 时间:
2020-07-16 10:16:07
阅读次数:
72
一、迭代器 1、什么是迭代?迭代是一个重复的过程,并且每次重复都是基于上一次的结果而来 2、要想了解迭代器到底是什么?必须先了解一个概念,即什么是可迭代的对象?可迭代的对象:在python中,但凡内置有__iter__方法的对象,都是可迭代的对象字符串,列表,元组,集合,字典都是可迭代的 #以下都是 ...
分类:
其他好文 时间:
2020-07-16 00:14:05
阅读次数:
62
throw有两方面的作用,首先是抛给生成器一个异常,然后如果生成器能处理掉异常的话,throw方法接着迭代一次取得返回值,比如上面这个案例就抛给了生成器一个Exception异常,然后生成器处理掉了。注意,捕获异常是在上一次迭代中断的位置捕获,因为每次生成器运行的时候,都是从上一次发生yield中断 ...
分类:
其他好文 时间:
2020-07-14 16:32:23
阅读次数:
61