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 11 Python
Python实现多线程抓取妹子图
Aug 08 Python
python中的错误处理
Apr 10 Python
Python 实现链表实例代码
Apr 07 Python
Python网络编程详解
Oct 31 Python
python删除服务器文件代码示例
Feb 09 Python
python实现最长公共子序列
May 22 Python
python实现简易动态时钟
Nov 19 Python
python-opencv 将连续图片写成视频格式的方法
Jan 08 Python
Python图像处理PIL各模块详细介绍(推荐)
Jul 17 Python
Laravel框架表单验证格式化输出的方法
Sep 25 Python
Python-Flask:动态创建表的示例详解
Nov 22 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
Nginx服务器上安装并配置PHPMyAdmin的教程
2015/08/18 PHP
PHP内核探索之变量
2015/12/22 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
Python的Django中django-userena组件的简单使用教程
2015/05/30 Python
Python实现简单字典树的方法
2016/04/29 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
python小白学习包管理器pip安装
2020/06/09 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
党员入党表决心的话
2014/03/11 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
高中生思想道德自我评价
2015/03/09 职场文书
2015年世界无车日活动总结
2015/03/23 职场文书
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸