zoukankan      html  css  js  c++  java
  • Python 中的range,以及numpy包中的arange函数

    • range函数

      函数说明: range(start, stop[, step]) -> range object,根据start与stop指定的范围以及step设定的步长,生成一个序列。
      参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);
                  end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
                  step:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1) ,只能为整数
      函数返回的是一个range object

      

      代码如下:

    c = range(5)
    c = range(0,5,1)
    #c = range(0,1,0.1)    #TypeError: 'float' object cannot be interpreted as an integer
    print(list(c))

      运行:

      [0, 1, 2, 3, 4]

      

    • arange函数

      函数说明:arange([start,] stop[, step,], dtype=None)根据start与stop指定的范围以及step设定的步长,生成一个 ndarray。

      代码如下:

      

    a = np.arange(5)
    a = np.arange(0,5,1)
    b = np.arange(0.,1.,0.1)
    print(a)
    print(b)

    结果:

    [0 1 2 3 4]
    [ 0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9]

  • 相关阅读:
    生产者消费者问题 一个生产者 两个消费者 4个缓冲区 生产10个产品
    三个线程交替数数 数到100
    c++ 字符串去重
    Java中一个方法只被一个线程调用一次
    GEF开发eclipse插件,多页编辑器实现delete功能
    python-arp 被动信息收集
    ssrf
    TCP
    xxe
    越权
  • 原文地址:https://www.cnblogs.com/ming-zi/p/6428485.html
Copyright © 2011-2022 走看看