xrange】的更多相关文章

先看看Python help()的说明 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]) 如: range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] range()默认起始点为0 且range()返回的是一个list xrange()返回的是一个生成器,需要list()将其转换 但其性能比range()好,因为不用一开始就开辟一块内存,在生成很大的数字序列的时候尤为明显. 注:在python3中,xrange() 改名为range(),要想使用range()获得一个list,必须显…
>>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> xrange(10) xrange(10) >>> type(range(10)) <type 'list'> >>> type(xrange(10)) <type 'xrange'> range()执行之后在内存中申请10个单位的内存空间. xrange()只有在迭代的时候会产生一个单位的内存空间.每次调用返回其…
range 前面小节已经说明了,range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列. xrange用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器. xrange做循环的性能比range好,尤其是返回很大的时候.尽量用xrange吧,除非你是要返回一个列表. Python3.x中移除了range(),保留了xrange并且重命名为range(). >>> type(range(…
版本:Python2.7 1.先看帮助说明 (1)range()返回一个递增或递减的数字列表,列表的元素由三个参数决定       start 表示列表开始的值,默认为0       stop 表示列表结束的值,该参数不可缺少       step 表示步长,默认值为1 (2)xrange是一个类,返回的是一个xrange对象 (3)使用xrange()进行遍历,每次遍历只返回一个值.range()返回的是一个列表一次性计算并返回所有的值.一次xrange()的执行效率要高于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, j) returns [i, i+1, i+2, ..., j…
一.python2.7 range 用户获取指定范围内的数,range([start,] stop[, step]) >>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] >>> range(5) #代表从0到5(不包含5) [0, 1, 2, 3, 4] a = range (0,5) print(type(a)) OUTPUT: <…
range()是列表, xrange()是迭代 >>> a = ['Mary', 'had', 'a', 'little', 'lamb'] >>> for i in range(len(a)): ... print i, a[i] ... 0 Mary 1 had 2 a 3 little 4 lamb 然而,在大部分情况下使用enumerate()函数会更加方便,请参见循环的技巧.…
转自: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…
近期给公司培训Python,好好啃了啃书本,查了查资料,总结一些知识点. ------------------------------------------------------------------------------------ ①:首先引入课后布置给同学们的作业吧,打印99乘法表: Print below multiplication table:  1*1=1 1*2=2   2*2=4 1*3=3   2*3=6   3*3=9 1*4=4   2*4=8   3*4=12 …