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获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 Python
Python函数可变参数定义及其参数传递方式实例详解
May 25 Python
Python中文竖排显示的方法
Jul 28 Python
Python编程实现的图片识别功能示例
Aug 03 Python
python编程实现随机生成多个椭圆实例代码
Jan 03 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
解决python3捕获cx_oracle抛出的异常错误问题
Oct 18 Python
python 判断矩阵中每行非零个数的方法
Jan 26 Python
Python实现基于SVM的分类器的方法
Jul 19 Python
django一对多模型以及如何在前端实现详解
Jul 24 Python
Django权限设置及验证方式
May 13 Python
Python实现异步IO的示例
Nov 05 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 断点续传实例详解
2017/11/11 PHP
Open and Print a Word Document
2007/06/15 Javascript
JavaScript中OnLoad几种使用方法
2012/12/15 Javascript
详解javascript实现瀑布流绝对式布局
2016/01/29 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
微信小程序-滚动消息通知的实例代码
2017/08/03 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
Vue 第三方字体图标引入 Font Awesome的方法
2018/09/28 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
浅谈react-router@4.0 使用方法和源码分析
2019/06/04 Javascript
vue移动端城市三级联动组件使用详解
2019/07/26 Javascript
微信小程序点击view动态添加样式过程解析
2020/01/21 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
深入了解Python数据类型之列表
2016/06/24 Python
浅谈django中的认证与登录
2016/10/31 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
Python基于QQ邮箱实现SSL发送
2020/04/26 Python
使用Python构造hive insert语句说明
2020/06/06 Python
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
函授本科个人自我鉴定
2014/03/25 职场文书
软件项目开发计划书
2014/05/01 职场文书
校本培训个人总结
2015/02/28 职场文书
于丹论语心得观后感
2015/06/15 职场文书
庆七一活动简报
2015/07/20 职场文书
浅谈Redis的几个过期策略
2021/05/27 Redis
如何利用golang运用mysql数据库
2022/03/13 Golang