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学习笔记之os模块使用总结
Nov 03 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
Jul 24 Python
python 常用的基础函数
Jul 10 Python
python抓取京东小米8手机配置信息
Nov 13 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
Jul 10 Python
numpy.array 操作使用简单总结
Nov 08 Python
Python大数据之使用lxml库解析html网页文件示例
Nov 16 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
Jan 21 Python
python针对Oracle常见查询操作实例分析
Apr 30 Python
详解python with 上下文管理器
Sep 02 Python
Python进度条的使用
May 17 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
浅析php中如何在有限的内存中读取大文件
2013/07/02 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
vue实现图片预览组件封装与使用
2019/07/13 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
跟老齐学Python之做一个小游戏
2014/09/28 Python
python多线程threading.Lock锁用法实例
2014/11/01 Python
python实现八大排序算法(1)
2017/09/14 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
Numpy数组的保存与读取方法
2018/04/04 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
如何使用repr调试python程序
2020/02/28 Python
django model通过字典更新数据实例
2020/04/01 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
电脑教师的自我评价
2013/12/18 职场文书
开国大典观后感
2015/06/04 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang