[python] python中的range()函数和np.arange()

1. python 内置的range()函数

range(start, stop, step) 根据start与stop指定的范围以及step设定的步长,生成一个range对象

[in]:c = range(5)
     c
[out]:range(0,5)

需要用迭代器迭代出来, c = [i for i in range(5)]

[in]:c = [i for i in range(5)]
      c
[out]:[0, 1, 2, 3, 4]
  • start 起始默认为 0。eg:range(5)等价于 range(0,5)
    ps :不能在有步长时省略start写成range(stop,step)
  • step 步长默认为1。eg:range(0,5)等价于range(0,5,1)
    step不能为float


    image.png

2. numpy.arange()

np.arange(start, stop, step) , 根据start与stop指定的范围以及step设定的步长,生成一个array,不需要用迭代器迭代出来

[in]: np.arange(5)
[out] array([0, 1, 2, 3, 4])

step 可以是float

[in]: np.arange(0, 1, 0.1)
[out] array([0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容