辨析range、xrange 和 randrange函数

辨析range、xrange 和 randrange函数

要点:

1、xrange range 这两个基本上都是在循环的时候用。

2、xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器。

3、xrange函数在python3中没了,而python3range就是xrange

4、randrange()方法返回指定递增基数集合中的一个随机数,基数缺省值为1

5、randrange()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

笔者信息:Next_Legend  QQ:1219154092 人工智能 图像处理 神经网络 高维信息处理 计算机视觉

——2018.7.11于云邱山

1range([start],stop[,step])

返回等差数列。构建等差数列,起点是start,终点是stop,但不包含stop,公差是stepstart step 是可选项,没给出start时,从0开始;没给出step时,默认公差为1

Python3.x range() 函数返回的结果是一个整数序列的对象,而不是列表。但是可以利用list函数返回列表。

帮助文档信息

2xrange([start],stop[,step])

xrangerange类似,只是返回的是一个“xrange object”对象,而非数组list。要生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间,这两个基本上都是在循环的时候用。



3Random.randrange([start],stop[,step])

返回的是一个随机数,这个随机数来源于 range([start], stop[, step])

randrange()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。


帮助文档信息






猜你喜欢

转载自blog.csdn.net/jinyuan7708/article/details/80994633