朝阳Tim

2019-01-30   阅读量: 1410

Python数据分析

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

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 1 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子