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实现bitmap数据结构详解
Feb 17 Python
Python实现建立SSH连接的方法
Jun 03 Python
python求最大连续子数组的和
Jul 07 Python
Python WSGI的深入理解
Aug 01 Python
10个Python小技巧你值得拥有
Sep 29 Python
Python判断对象是否相等及eq函数的讲解
Feb 25 Python
python序列类型种类详解
Feb 26 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
Apr 22 Python
python实现mean-shift聚类算法
Jun 10 Python
Python执行时间的几种计算方法
Jul 31 Python
python如何对链表操作
Oct 10 Python
Python中相见恨晚的技巧
Apr 13 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
dedecms模板标签代码官方参考
2007/03/17 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
php网页病毒清除类
2014/12/08 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
php生成验证码函数
2015/10/20 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
深入理解react-router 路由的实现原理
2018/09/26 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
Python中str is not callable问题详解及解决办法
2017/02/10 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
给酒店员工的表扬信
2014/01/11 职场文书
护士思想汇报
2014/01/12 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
幼儿园六一儿童节活动总结
2015/02/10 职场文书
结婚典礼致辞
2015/07/28 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
漫画「处刑少女的生存之道」第3卷封面公开
2022/03/21 日漫
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL