博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day13 迭代器和生成器
阅读量:5141 次
发布时间:2019-06-13

本文共 471 字,大约阅读时间需要 1 分钟。

# 迭代器和装饰器# 迭代器:# 双下方法:很少直接调用的方法。一般情况下,是通过其他语法触发的# 可迭代的 —— 可迭代协议 含有__iter__的方法(‘__iter__’in dir(数据))# 可迭代的一定可以被for循环# 迭代器协议: 含有__iter__和__next__方法# 迭代器一定是可迭代的,可迭代的通过调用iter()方法就能得到一个迭代器# 迭代器的特点:    # 很方便使用,且只能取所有的数据取一次    # 节省内存空间# 生成器# 生成器的本质就是迭代器# 生成器的表现形式    # 生成器函数    # 生成器表达式# 生成器函数:    # 含有yield关键字的函数就是生成器函数    # 特点:        # 调用函数的之后函数不执行,返回一个生成器        # 每次调用__next__()方法的时候会取到一个值        # 直到取完最后一个,再执行next会报错

 

转载于:https://www.cnblogs.com/77-is-here/p/10488914.html

你可能感兴趣的文章
MySQL-定时任务
查看>>
自搭的一个系统框架,使用Spring boot+Vue+Element
查看>>
创业之死:97%的创业失败是因为…… . 分类: 项目管理 ...
查看>>
Ubuntu Desktop变为Ubuntu Server服务器版的方法 分类: ...
查看>>
中断处理程序不能使用printf的本质 分类: vxWorks ...
查看>>
布局自适应
查看>>
SQL Server数据库锁机制及类型
查看>>
nginx 限速最容易理解的说明
查看>>
求最大值及其下标
查看>>
阿里云服务器 http 转 https
查看>>
firefox ReferenceError: $ is not defined 问题解决
查看>>
内置对象
查看>>
[模板] 严格次小生成树
查看>>
Windows下安装Redmine1.3 笔者亲试
查看>>
hdu--1856 More is better
查看>>
Enduring Exodus CodeForces - 655C (二分)
查看>>
shell脚本运行java程序jar
查看>>
JAVA---MYSQL 基本知识点 第二部分
查看>>
Windows 下升级 node & npm 到最新版本
查看>>
mysql基本命令
查看>>