码迷,mamicode.com
首页 >  
搜索关键字:可迭代对象    ( 737个结果
面向对象-迭代器
```python class Foo: def __init__(self,n): self.n = n def __iter__(self): #将对象变成一个可迭代对象 return self def __next__(self): #迭代器需要一个next方法 if self.n == 10... ...
分类:其他好文   时间:2018-10-20 21:05:31    阅读次数:9
Python3基础9——range()函数
Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表。 函数语法:range(start,end,[step]) 参数含义:sta ...
分类:编程语言   时间:2018-10-17 16:56:46    阅读次数:16
循环结构
循环结构 循环结构(while) 格式 while 表达式: 语句块 执行流程:当程序执行到while语句时,首先判断表达式的真假。若表达式的值为真,则执行缩进的语句块,然后返回while,继续判断表达式的真假,直到表达式的值为假;若表达式的值为假,则直接跳过语句块,执行后面的代码。 说明: 表达式 ...
分类:其他好文   时间:2018-10-15 21:19:40    阅读次数:20
Python之迭代器和生成器
一 什么是迭代器协议 二 for循环机制 for循环的本质:循环所有对象,全都是使用迭代器协议 (字符串,列表,元组,字典,集合,文件对象)这些都不是可迭代对象,只不过在for循环中,调用了他们内部的__iter__()方法,把他们变成了可迭代对象。 然后for循环调用可迭代对象的__iter__( ...
分类:编程语言   时间:2018-10-15 20:43:53    阅读次数:9
迭代器
1. 迭代器协议:对象必须提供一个next方法,执行改方法要么返回迭代中的下一项,要么就引起一个stopiteration异常,以终止迭代(只能外后走不能往前退) 2. 可迭代对象:实现了迭代器协议的对象 3. 协议的一种约定:可迭代对象实现了迭代器协议,python的内部工具(sum、min、ma ...
分类:其他好文   时间:2018-10-15 12:02:28    阅读次数:11
python脱产4期内容整理NO.18
今天主要讲的内容有: 一、包的详解二、相对导入和绝对导入三、内置模块补充 一、包的详解 1、包是什么 包其实也是一个模块,只不过是一个大的模块下包含一堆模块的载体 本质上也是一个文件夹,与普通文件的区别在于其中包含一个init的文件 2、包的作用 包的作用就是提高代码的可读性和扩展性 3、怎么使用包 ...
分类:编程语言   时间:2018-10-13 19:58:16    阅读次数:14
关于python的一些小的知识点-2
距离上一次写文章已经好多天了,今天,我还是继续说说我学习python的一些小的知识点 python列表采用的是自动的内存管理模式 注意list.clear()和del(list)区别 range()在python中返回的是一个列表 在python中返回的是一个可迭代对象 列表中包含的元素值的引用 删 ...
分类:编程语言   时间:2018-10-13 16:09:53    阅读次数:17
第45篇 CSS属性选择器
1,内置函数复习 1.1 reduce #reduce 从可迭代对象里面不断的取值累加 from functools import reduce li = [1,2,3,4,5,6] ret = reduce(lambda x,y:x+y,li) print(ret) res = reduce... ...
分类:Web程序   时间:2018-10-10 19:14:49    阅读次数:27
python集合及集合函数
通过大括号括起来,用逗号分隔元素,特点 1.由不同元素组成 2.无序 3.元素只能是不可变类型,即数字、字符串、布尔和元组 可直接定义集合s={不同元素},或者s=set(可迭代对象) >>> s={1,'a','b','a',5,1}>>> s{1, 'b', 'a', 5}>>> s=set(( ...
分类:编程语言   时间:2018-10-06 14:37:31    阅读次数:21
python推导式创建序列
推导式创建序列 推导式是一个或多个迭代器快速创建序列的一种方式。可以将循环和条件判断结合,简化代码。几个推导式注意符号的使用,比如小括号,方括号,大括号等等。 列表推导式 列表推导式生成列表对象,语法: [表达式 for item in 可迭代对象] 或者:[表达式 for item in 可迭代对 ...
分类:编程语言   时间:2018-10-04 13:45:26    阅读次数:24
737条   1 2 3 4 ... 74 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!