两种用法介绍如下:
1.range(start,end,step)
range函数返回的是一个等差数列。构建等差数列,起点是start,终点是end,公差是step。
start和step是可选项,没给出start的时候,从0开始;没给出step的时候,默认的公差是1.
2.xrange(start,end,step)
xrange与range类似,只是返回的是一个"xrange object"对象,而非数组list
要生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间
主要区别如下:
1:range和arange都是在循环中使用,输出结果一样。
2.range返回的是一个list对象,而xrange返回的是一个生成器对象(xrange object)
3.xrange则不会直接生成一个list,而是每次调用返回其中一个值,内存空间使用极少,因此性能非常好。
注意:python3.x已经去掉xrange