range([start,] stop[, step])
区间
[start, stop)
举例
>>> range(4)
[0, 1, 2, 3]
>>> range(1, 4)
[1, 2, 3]
>>> range(1, 4, 2)
[1, 3]
>>> range(-2, 0, 1)
[-2, -1]
>>> range(0, -2)
[]
python 2 & python 3
上述例子均在python2中输出。
在python2中,range()返回的是列表对象; 在python3中, range()返回的是range对象
python 2
>>> print range.__doc__
range(stop) -> list of integers
range(start, stop[, step]) -> list of integers
python 3
>>> print(range.__doc__)
range(stop) -> range object
range(start, stop[, step]) -> range object
range() & numpy.arange()的对比
range()生成list对象(python2)或者range对象(python3);numpy.arange()生成narange对象。range([start,] stop[, step])中的参数必须是整数,numpy.arange([start,] stop[, step])中的参数可以是小数
本文详细介绍了Python中的range()函数的用法,包括其在Python 2和Python 3中的不同表现形式,以及与numpy.arange()的区别。通过具体的代码示例展示了如何使用range()函数生成整数序列。
9830

被折叠的 条评论
为什么被折叠?



