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 相关文章推荐
matplotlib作图添加表格实例代码
Jan 23 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
对Python中9种生成新对象的方法总结
May 23 Python
Python爬虫框架Scrapy基本用法入门教程
Jul 26 Python
Django框架自定义session处理操作示例
May 27 Python
Python文件路径名的操作方法
Oct 30 Python
Python中如何将一个类方法变为多个方法
Dec 30 Python
Python Switch Case三种实现方法代码实例
Jun 18 Python
python drf各类组件的用法和作用
Jan 12 Python
pandas数据分组groupby()和统计函数agg()的使用
Mar 04 Python
Python序列化与反序列化相关知识总结
Jun 08 Python
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
Apr 14 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(6) 面向对象
2010/02/16 PHP
PHP函数rtrim()使用中的怪异现象分析
2017/02/24 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
2007/03/12 Javascript
javascript,jquery闭包概念分析
2010/06/19 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
jquery遍历table的tr获取td的值实现方法
2016/05/19 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
js基于cookie记录来宾姓名的方法
2016/07/19 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
jQuery实现购物车的总价计算和总价传值功能
2018/11/28 jQuery
Python爬虫模拟登录带验证码网站
2016/01/22 Python
在python tkinter中Canvas实现进度条显示的方法
2019/06/14 Python
浅谈Python中(&,|)和(and,or)之间的区别
2019/08/07 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
pycharm的python_stubs问题
2020/04/08 Python
python字典通过值反查键的实现(简洁写法)
2020/09/30 Python
CK美国官网:Calvin Klein
2016/08/26 全球购物
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
什么是lambda函数
2013/09/17 面试题
策划主管的工作职责
2013/11/24 职场文书
实习教师自我鉴定
2013/12/12 职场文书
平安建设实施方案
2014/03/19 职场文书
信访稳定工作汇报
2014/10/27 职场文书
儿子满月酒致辞
2015/07/29 职场文书
解决Golang中ResponseWriter的一个坑
2021/04/27 Golang
详解Laravel制作API接口
2021/05/31 PHP
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL