热线电话:13121318867

登录
2019-01-30 阅读量: 1704
python range()和np.arange()区分?
  • range(start,stop[,step])

这是一个通用的函数来创建包含算术级数的列表,最常用于for循环

参数必须是整数,step默认为1

  • numpy.arange([start,]stop,[step,]dtype=None)

在给定的时间区域内返回均匀间隔的值

在使用非整数步长的时候,最好用np.linspace()

两者的区别:

  1. 返回类型不同,range vs ndarray
  2. range()不支持步长为小数,而np.arange可以支持小数
  3. range()可用于迭代,而np.arange的作用不止于此,它是一个序列,还可以当作向量使用

  • 另外我们还可以知道,构建等差数列的方法有三种,分别是range()、np.arange()和np.linspace(),后两者的type为np.array

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子