- range函数
函数说明: range(start, stop[, step]) -> range object,根据start与stop指定的范围以及step设定的步长,生成一个序列。
参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1) ,只能为整数 函数返回的是一个range object
代码如下:
c = range(5)c = range(0,5,1)#c = range(0,1,0.1) #TypeError: 'float' object cannot be interpreted as an integerprint(list(c))
运行:
[0, 1, 2, 3, 4]
- arange函数
函数说明:arange([start,] stop[, step,], dtype=None)根据start与stop指定的范围以及step设定的步长,生成一个 ndarray。
代码如下:
a = np.arange(5)a = np.arange(0,5,1)b = np.arange(0.,1.,0.1)print(a)print(b)
结果:
[0 1 2 3 4]
[ 0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9]