zoukankan      html  css  js  c++  java
  • Python中range, np.arange, np.linspace的区别

    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对象

    • c报错

    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. 运行结果

    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. 运行结果

  • 相关阅读:
    spring-ioc
    Hibernate之二级缓存
    hibernate之HQL语句
    hibernate 多对多关联关系
    hibernate关联关系(一对多)
    Hibernate之主键生成策略
    struts2的CRUD
    struts2的OGNL
    struts2的初步认识
    Maven介绍
  • 原文地址:https://www.cnblogs.com/zolich/p/12884452.html
Copyright © 2011-2022 走看看