range函数
Python3 range() 函数返回的是一个可迭代对象
(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
res = range(6)
print(res)
>>> range(0, 6) #打印出来的不是列表
Python3 list() 函数是对象迭代器,可以把 range() 返回的可迭代对象转为一个列表,返回的变量类型为列表。
函数原型
range(stop) -> range object
range(start, stop[, step]) -> range object
参数说明:
start:
计数从 start 开始。默认是从 0 开始。例如 range(5) 等价于 range(0, 5)
stop:
计数到 stop 结束,但不包括 stop
。例如:range(0, 5) 是 [0, 1, 2, 3, 4] 没有 5
step
步长,默认为 1。例如:range(0, 5) 等价于 range(0, 5, 1)
如果只提供一个参数,它将生成一个从 0 开始的整数序列,参数为结束值,步长默认为1.