在python中要产生一个数字序列,最快的方法就是使用range和linspace函数,但是这两者不太一样,但总的来说实现的效果是一致的,都能获取一个数字序列。

range

range一看其名就知道是产生一个范围的序列,但是具体要怎么用,还是需要说一说的。其调用主要是以下几种形式:

range(n)

就是产生从0-n的一个数字序列,python中当你没有指定序列的起始点的时候,默认是从0开始。而步长也默认是1,即数字序列按增量1指定区间取数。这里着重注意下,数字序列是不包括n的,即[0,n)这样的开区间。

L= range(5)

运行结果:L = [0,1,2,3,4]

range(m,n) 该函数同时指定了起始点m,结束点n,产生[m,n)步长为1的数字序列.

L =range(10,15)

运行结果: L=[10,11,12,13,14]

range(m,n,step)

当然你也可以指定步长,来获取想要的数字序列。

L = range(10,20,3)

运行结果:L=[10,13,16,19]

linspace

linspace函数就比较复杂点,因为它是外部库的函数,所以在调用之前需要import库。总的来说,它就是按线性方法在指定区间取数。

而且它不像range那样能指定步长,这是它们之间的区别,如linspace(m,n,z) z是指定在m、n之间取点的个数,另外它取点的区间是[m,n],即是会包括终点n的。注意没有linspace(m)这种形式,它内部最少要传递2个参数,但是这样的linspace(m,n)并不可控,所以要想获得你所想要的数字序列,最好使用linspace(m,n,z)形式。

#导入外部包

import numpy as np

# L= np.linspace(10,15)

L = np.linspace(10,15,5)

以上这篇python的range和linspace使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python中linspace函数_python的range和linspace使用详解相关推荐

  1. python linspace函数_python的range和linspace使用详解

    在python中要产生一个数字序列,最快的方法就是使用range和linspace函数,但是这两者不太一样,但总的来说实现的效果是一致的,都能获取一个数字序列. range range一看其名就知道是 ...

  2. python中列表数据类型_Python数据类型之List列表实例详解

    本文实例讲述了Python数据类型之List列表.分享给大家供大家参考,具体如下: list列表 1.概述: 通过之前的学习,我们知道变量可以存储数据,但是一个变量只能存储一个数据,现在有一个班级,班 ...

  3. python中定制类_python定制类__str__(实例详解)

    在接下来的文章中,让我们明白什么是python中的自定义类.学习什么是python的自定义类,python定制类可以扮演何种角色在python编程.当你看到像__xxx__ __slots__变量或函 ...

  4. python中values作用_Python values()与itervalues()的用法详解

    dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value: d = { 'Adam': 95, 'Li ...

  5. [转载] python中print()函数的用法和end=““不换行详解

    参考链接: Python | print()中的结束参数 需求:打印五个字符,在一行上 代码: i = 0 while i< 5 : i += 1 print(i,end='') 结果: 1 2 ...

  6. python实现单例模式的几种方式_基于Python中单例模式的几种实现方式及优化详解...

    单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. ...

  7. python 读取图片转换为一维向量_对Python中一维向量和一维向量转置相乘的方法详解...

    对Python中一维向量和一维向量转置相乘的方法详解 在Python中有时会碰到需要一个一维列向量(n*1)与另一个一维列向量(n*1)的转置(1*n)相乘,得到一个n*n的矩阵的情况.但是在pyth ...

  8. python什么意思k_对python中的*args与**kwgs的含义与作用详解

    对python中的*args与**kwgs的含义与作用详解 在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数, ...

  9. Python中常见的__init__.py是什么意思?详解Python import的方式和原理

    Python中常见的__init__.py是什么意思?详解Python import的方式和原理 1 什么是模块化编程? 2 __init__.py文件的作用 3 Python如何import第三方库 ...

最新文章

  1. nagios配置监控的一些思路和工作流程
  2. html中嵌套iframe页面_selenium表单切换(iframe)
  3. 《Spring Cloud Netflix官方文档》2. 服务发现:Eureka服务器
  4. 【直播】今晚言有三阿里云直播、赠书+书籍解读+案例剖析
  5. 2. 动态分配字符串
  6. 长时间整理的xhtml网页设计规范
  7. 最长公共回文子串(Longest_Common_Palindrome_Substring)
  8. BAT人脸识别功能第二步-人脸检测
  9. 建筑学跨专业计算机考研方向,不适合女生报考的考研专业你知道几个?
  10. Ubuntu18.04中配置QT5.11开发环境
  11. 第三方网站调用微信公众号的图片被禁止
  12. mobx中跟新了数据视图没变化_如何做一个好的大数据平台架构
  13. window2008 、 oracle11.2g 无法imp,dmp。
  14. 系统分析师论文通用格式
  15. 数据结构面试常见问题
  16. dcdc转换器计算机显示,DC-DC转换器的问题
  17. 6个免费视频、音频素材网,视频剪辑必备
  18. OpenCV基础知识
  19. 计算机考证一级一般多少钱
  20. docker修改系统时间总结

热门文章

  1. 2BizBox-ERP那点事儿系列之8
  2. printk函数相关知识
  3. java求解二元一次方程
  4. 手写ARoute框架
  5. Linux显示环境变量PATH的值,Linux PATH环境变量
  6. CVPR 2018 paper Embodied Question Answering 读后感
  7. Mac安装PHP开发环境
  8. AMiner 会议论文推荐第六期
  9. 搭建CloudStack环境(Windows版)
  10. 基于嵌入式系统的半导体激光器驱动设计