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实现基本进制转换的方法
Jul 11 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
Jun 07 Python
Python set常用操作函数集锦
Nov 15 Python
python的exec、eval使用分析
Dec 11 Python
python爬虫爬取淘宝商品信息
Feb 23 Python
对python 判断数字是否小于0的方法详解
Jan 26 Python
Django框架中间件定义与使用方法案例分析
Nov 28 Python
python清空命令行方式
Jan 13 Python
Python ArgumentParse的subparser用法说明
Apr 20 Python
Django 解决distinct无法去除重复数据的问题
May 20 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
Python爬虫进阶之Beautiful Soup库详解
Apr 29 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表单请求获得数据求和示例
2014/05/15 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
微信公众平台开发教程②微信端分享功能图文详解
2019/04/10 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
php伪静态验证码不显示的解决方案
2019/09/26 PHP
PHP 实现重载
2021/03/09 PHP
js常用排序实现代码
2010/12/28 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
python 基础教程之Map使用方法
2017/01/17 Python
深入理解python中的select模块
2017/04/23 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
Python实现手绘图效果实例分享
2020/07/22 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
小学生开学感言
2014/02/28 职场文书
红色故事演讲稿
2014/05/22 职场文书
竞赛口号大全
2014/06/16 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
企业爱心捐款倡议书
2015/04/27 职场文书
大学团日活动总结书
2015/05/11 职场文书
投诉信回复范文
2015/07/03 职场文书
初二数学教学反思
2016/02/17 职场文书
高中数学教学反思范文
2016/02/18 职场文书
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏
golang语言指针操作
2022/04/14 Golang