目录

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

range

  1. 特点

    range()是python内置函数,指定开始值,终值和步长生成等差数列的一维数组

  • 不包含终值
  • 步长只能是整数,生成整数类型
  • 返回的是range对象
  1. 测试代码
a = range(1,10,1)
print(a)
b = range(1,10,3)
print(b)
c = range(1,10,0.5)
print(c)
  1. 运行结果
  • a和b成功生成range对象
    Python中range, np.arange, np.linspace的区别 Python 第1张

  • c报错
    Python中range, np.arange, np.linspace的区别 Python 第2张

np.arange

  1. 特点

    np.arange()用法类似于range(),同样指定开始值,终值和步长生成等差数列的一维数组

  • 不包含终值
  • 步长不一定是整数,可以生成浮点类型
  • 返回的是array数组
  1. 测试代码
a = np.arange(1,5,1)
b = np.arange(1,5,0.5)
print(a)
print(b)
  1. 运行结果

Python中range, np.arange, np.linspace的区别 Python 第3张

np.linspace

  1. 特点

    np.linspace()通过指定开始值,终值和元素个数生成等差数列的一维数组

  • 默认包含终值,可以通过设定参数endpoint的值来指定是否包含终值

  • 步长不一定是整数,可以生成浮点类型

  • 返回的是array数组

  1. 测试代码
a = np.linspace(1,10,10)
print(a)
b = np.linspace(1,10,9)
print(b)
c = np.linspace(1,10,9,endpoint=False)
print(c)
  1. 运行结果

Python中range, np.arange, np.linspace的区别 Python 第4张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄