2019-01-30
阅读量:
1704
python range()和np.arange()区分?
- range(start,stop[,step])
这是一个通用的函数来创建包含算术级数的列表,最常用于for循环
参数必须是整数,step默认为1
- numpy.arange([start,]stop,[step,]dtype=None)
在给定的时间区域内返回均匀间隔的值
在使用非整数步长的时候,最好用np.linspace()
两者的区别:
- 返回类型不同,range vs ndarray
- range()不支持步长为小数,而np.arange可以支持小数
- range()可用于迭代,而np.arange的作用不止于此,它是一个序列,还可以当作向量使用
- 另外我们还可以知道,构建等差数列的方法有三种,分别是range()、np.arange()和np.linspace(),后两者的type为np.array







评论(0)


暂无数据
推荐帖子
2条评论
6条评论
7条评论