readline和xreadline的区别

readline就是直接读取一行

xreadline是生成了一个生成器,遍历的时候才真正生成具体的内容

 

与range和xrange的区别一样

print range(20)  # 直接创建所有的元素
print xrange(20)  # 只是生成了一个生成器,调用遍历的时候才一行一行创建,和readline与xreadline的用法相同
结果
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
xrange(20)
posted @ 2018-03-09 10:25  花花12  阅读(629)  评论(0编辑  收藏  举报