python的range和linspace使用详解


Posted in Python onNovember 27, 2019

在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 相关文章推荐
python计算对角线有理函数插值的方法
May 07 Python
Python进阶篇之字典操作总结
Nov 16 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
Jan 08 Python
python实现简单登陆流程的方法
Apr 22 Python
python SQLAlchemy的Mapping与Declarative详解
Jul 04 Python
pandas DataFrame创建方法的方式
Aug 02 Python
Python pandas RFM模型应用实例详解
Nov 20 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
Jan 03 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
Apr 28 Python
基于FME使用Python过程图解
May 13 Python
Python爬取12306车次信息代码详解
Aug 12 Python
pandas中DataFrame重置索引的几种方法
May 24 Python
python定间隔取点(np.linspace)的实现
Nov 27 #Python
Python进程池Pool应用实例分析
Nov 27 #Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 #Python
python list数据等间隔抽取并新建list存储的例子
Nov 27 #Python
Python如何使用Gitlab API实现批量的合并分支
Nov 27 #Python
python [:3] 实现提取数组中的数
Nov 27 #Python
在Python中等距取出一个数组其中n个数的实现方式
Nov 27 #Python
You might like
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
图文介绍PHP添加Redis模块及连接
2015/07/28 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
javascript中clone对象详解
2014/12/03 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
VUE JS 使用组件实现双向绑定的示例代码
2017/01/10 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
python变量不能以数字打头详解
2016/07/06 Python
Python 实现链表实例代码
2017/04/07 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
项目考察欢迎辞
2014/01/17 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
面试感谢信范文
2015/01/22 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
新生儿未入户证明
2015/06/23 职场文书
大学副班长竞选稿
2015/11/21 职场文书
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫