range():
用法:range(start, stop, step),参数分别为开始,结束,步长,生成一个列表list。
比如:
可以用 for i in range(……)来遍历,也可以直接输出,是一个列表。
xrange():
用法:与range()完全相同,所不同的是生成的不是一个list,而是一个生成器,每次调用返回其中的一个值,
等下次迭代器 i 接着往后面遍历,数值变成后面一个元素的值。
for i in range(100)
print(i)
for i in xrange(100)
print(i)
这两个的输出结果都是一样的。但是后者在参数数值大的时候大大节省了内存。