range()和xrange()区别】的更多相关文章

range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列. range示例: >>> range(5) , 1, 2, 3, 4] >>> range(1,5) , 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] xrange     函数说明:用法与range完全相同,所不同的是生成的不是一个数组,而是一…
版本:Python2.7 1.先看帮助说明 (1)range()返回一个递增或递减的数字列表,列表的元素由三个参数决定       start 表示列表开始的值,默认为0       stop 表示列表结束的值,该参数不可缺少       step 表示步长,默认值为1 (2)xrange是一个类,返回的是一个xrange对象 (3)使用xrange()进行遍历,每次遍历只返回一个值.range()返回的是一个列表一次性计算并返回所有的值.一次xrange()的执行效率要高于range()…
转自:http://www.cnblogs.com/zhangjing0502/archive/2012/05/16/2503880.html range    函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列.range示例: >>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2, 3, 4] >>> range(0…
两种用法介绍如下:1.range([start], stop[, step])返回等差数列.构建等差数列,起点是start,终点是stop,但不包含stop,公差是step.start和step是可选项,没给出start时,从0开始:没给出step时,默认公差为1.例如: >>> range(10) #起点是0,终点是10,但是不包括10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1,10) #起点是1,终点是10,但是不包括10…
range和xrange的区别 python3里面只有range,返回结果是一个生成器,官方文档是这样描述的 class range(object): """ range(stop) -> range object range(start, stop[, step]) -> range object Return an object that produces a sequence of integers from start (inclusive) to sto…
一.Python中range()与xrange()有什么区别 range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列 range(6) #[0, 1, 2, 3, 4, 5] range(1,6) #[1, 2, 3, 4, 5] range(1,6,2) #[1, 3, 5] #也就是说range()返回的是个列表 xrange用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器 xrang…
#/usr/bin/python #coding=utf-8 #@Time :2017/10/25 19:22 #@Auther :liuzhenchuan #@File :range与xrange的区别.py 示例1:range()打开时占用内存#range生成一个list ,xrange是一个生成器 #range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列 print range(5) print range(1,5)…
先来看看range与xrange的用法介绍 help(range)Help on built-in function range in module __builtin__: range(...) range(stop) -> list of integers range(start, stop[, step]) -> list of integers Return a list containing an arithmetic progression of integers. range(i…
range 函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个列表. xrange 函数说明:和range 的用法完全相同,但是返回的是一个生成器.在python3中已经由range取代xrange print range(10) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print xrange(10) #xrange(10) print range(2,10) #[2, 3, 4, 5,…
range和xrange用法相同,不同的是xrange不是生成一个序列,而是作为一个生成器,即生成一个取出一个 相对来说,xrange比range性能优化很多,因为不需要一下子开辟一块很大的内存,特别是数据量比较大的时候 注意: xrange和range这两个基本是使用在循环的时候 当需要输出一个列表的时候,就必须要使用range了…