栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python初级——三器一闭(迭代器的理解)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python初级——三器一闭(迭代器的理解)

  在python中可以使用for循环实现在一些数据类型中提出它最小的单个属性,我们把这一过程称之为遍历。其中可以遍历的类型包括list(列表),dict(字典),tuple(元组),set(集合),str(字符串),bool(布尔类型)等等,不可以使用的类型则是如int(整式),float(浮点式)等等。

   从面向过程的思路出发,先知道一个魔法(函数)iter() , 这个函数能够取出可迭代对象的迭代器(iterator)。 迭代器可以记录可迭代对象的值,用来迭代。

 对于迭代器(iterator),可以使用next()魔法取出其中记录的值

   所以,在面相过程的理解中,for循环就是可将迭代对象先用iter()取迭代器(iterator),再不断用next()取值,所以for循环就是对下面这样的函数的封装。  在面向对象(oop)中,要想创造的类可以迭代,就要有__iter__()和__next__()方法。有__iter__()方法,则是可迭代对象,就算是pass也可以。

   我是小白一个,对这些也不知道理解的对不对,希望大佬们多多发现错误,多多指正

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/990779.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号