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.listdir和os.walk获得文件的路径的方法
Dec 16 Python
Python之Scrapy爬虫框架安装及简单使用详解
Dec 22 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
Python3.4 splinter(模拟填写表单)使用方法
Oct 13 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
Oct 30 Python
python之cv2与图像的载入、显示和保存实例
Dec 05 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
Jun 05 Python
基于Django静态资源部署404的解决方法
Jul 28 Python
Pytorch中膨胀卷积的用法详解
Jan 07 Python
tensorflow的计算图总结
Jan 12 Python
简单了解python关键字global nonlocal区别
Sep 21 Python
pycharm实现猜数游戏
Dec 07 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 $_SERVER详解
2009/01/16 PHP
php实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
PHP日期处理函数 整型日期格式
2011/01/12 PHP
如何使用php判断服务器是否是HTTPS连接
2013/07/05 PHP
JavaScript OOP面向对象介绍
2010/12/02 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
轻松创建nodejs服务器(10):处理上传图片
2014/12/18 NodeJs
基于jquery实现省市联动特效
2015/12/17 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
深入探究AngularJs之$scope对象(作用域)
2017/07/20 Javascript
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
Python调用C++程序的方法详解
2017/01/24 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
python selenium firefox使用详解
2019/02/26 Python
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
国培教师自我鉴定
2014/02/12 职场文书
毕业生求职信
2014/06/10 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
工作检讨书500字
2014/10/19 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
爱护公物主题班会
2015/08/17 职场文书
神州牡丹园的导游词
2019/11/20 职场文书
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS
利用正则表达式匹配浮点型数据
2022/05/30 Java/Android