首页 > 编程知识 正文

python arange和range,numpy中的arange 和range函数

时间:2023-05-04 18:52:13 阅读:157850 作者:3954

本文首先比较了range和range的区别,详细介绍了各自的使用方法,然后列举了几个简单的例子,最后对xrange进行了简单的说明。

1 .范围和范围的比较

(1)相同点) a、参数的可选性,缺省值相同; b、结果均包括起始值,不包括终止值; C、range参数为整数,与range函数等效; d、具备索引检索、要素切割等操作。

)2)不同点: a,range函数的参数只是整数,range的参数是包含整数和浮点数的数值型。 b、输出的数据类型不同,range的输出为列表(list ),range的结果为数组(ndarray ); C、range的最后一个要素不超过stop,但arange的最后一个要素可能会大于stop的值。

2. python的范围范围

)1)官方文档的范围的定义是therangetyperepresentsanimmutablesequenceofnumbersandiscommonlyusedforloopingaspecificnumberoftimesinge

步长为正时,范围r的值由式r[i]=start step*i决定,限制条件为i=0,r[i] stop;

如果步长为负,则范围r的值也由公式r[i]=start step*i决定,但限制条件为i=0,r[i] stop;

)2)参数说明

range(start,stop[ ),step] )

start :如果缺省值为0,则表示序列的开始值;

stop :序列结束值;

step :序列的步骤。 默认值为1。

范围的所有参数必须是整数,必须是整数!

)3)范围的其他说明

a、range与普通的list或tuple相比的优点是,无论range表示的范围大小如何,实际上只存储范围的开始值、结束值和步长值,并占用相同的内存空间。

B、range继承为collections.abc.Sequence,提供内容是否相等的比较、索引检索、元素剪切、负索引支持等。

3 .数字范围

(1)官方文档中的定义(returnevenlyspacedvalueswithinagiveninterval.) (在指定间隔内返回等间隔的值) ) ) ) )。

valuesaregeneratedwithinthehalf-open interval [ start,stop](inotherwords, theintervalincludingstartbutexcludingstop (.forintegerargumentsthefunctionisequivalenttothepythonbuilt-inrangefunction, butreturnsanndarrayratherthanalist.(值的范围在半开放的间隔[start,dtop内,即包含start开始值,不包含stop结束值; 如果参数都是整数,则它等效于python的range函数,但返回数组而不是列表。 (When using a non-integer step,such as 0.1,theresultswilloftennotbeconsistent.itisbettertouselinspaceforthesecases.)

)2)参数说明

numpy.range([start,] stop,[step,] dtype=None ) )。

start :数字类型、可选参数、间隔开始值,间隔包含开始值,默认值为0;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。