博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
chomperwu
阅读量:6114 次
发布时间:2019-06-21

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

迭代器

1
2
3
4
name 
= 
iter
(
'inter'
)
for 
in 
name:       
#循环打印出迭代器中的内容
    
print
(i)
    
print
(
type
(i))

<class 'str_iterator'>

i

<class 'str'>

n

<class 'str'>

t

<class 'str'>

e

<class 'str'>

r

<class 'str'>

应用在文件操作中

1
2
3
4
5
6
7
= 
open
(
'E:\暂存\新建文本文档.txt'
,
'r'
)
print
(
type
(f))
 
for 
in 
f:
    
print
(l)   
#一行一行的打印出文件内容
 
f.close()

生成器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def 
getNum(x):
    
y
=
0
    
while 
y < x:
        
yield 
y     
#返回y
        
+
= 
1
#执行的时候,函数执行到yield语句处就停止了,等待下一次迭代
         
         
= 
getNum(
10
)
print
(
type
(g))     
#<class 'generator'>
#print(g.__next__())
#print(g.__next__())
 
for 
in 
g:
    
print
(i)

本文转自 chomperwu 51CTO博客,原文链接:http://blog.51cto.com/chomper/1941473,如需转载请自行联系原作者

你可能感兴趣的文章
软件概要设计做什么,怎么做
查看>>
dwr
查看>>
java的特殊符号
查看>>
word2010中去掉红色波浪线的方法
查看>>
fabric上下文管理器(context mangers)
查看>>
JQuery-EasyUI Datagrid数据行鼠标悬停/离开事件(onMouseOver/onMouseOut)
查看>>
并发和并行的区别
查看>>
VC++实现非窗口类中使用定时器的方法
查看>>
.Net 中DataSet和DataTable的 区别与联系
查看>>
Windows 管理
查看>>
HDU 1619 Unidirectional TSP(单向TSP + 路径打印)
查看>>
使用avalon 实现一个订座系统
查看>>
MySQL执行外部sql脚本
查看>>
固态硬盘和机械硬盘的比较和SQLSERVER在两种硬盘上的性能差异
查看>>
java 结束程序进程 代码
查看>>
『摄影欣赏』20幅精美的秋天落叶风景欣赏【组图】
查看>>
基于Oracle的SQL优化(社区万众期待 数据库优化扛鼎巨著)
查看>>
Java I/O 文件加锁,压缩
查看>>
网页实战开发笔记之——最全面的HTML的头部信息介绍
查看>>
IOS 消息机制(NSNotificationCenter)
查看>>