首页 > 编程知识 正文

range函数python的区间,python里encode和decode函数的区别

时间:2023-05-06 06:16:48 阅读:266451 作者:3904

     1. range()函数: 可用于快速创建一个整数列表;

         函数语法:range( start, stop, [step]) ,其中step步长必须是整数;

     2. numpy.arange()函数:从一定的数值范围创建数组

         函数语法:numpy.arange([start],stop, [step],dtype)

start起始值,默认为0stop终止值(不包含)step步长,默认为1dtype返回ndarray的数据类型,如果没有提供,则会使用输入数据的类型。

 

!!!!当使用非整数步长(如0.1)时,结果往往不一致。这些情况下最好使用linspace。(????)

3. python 的range函数与numpy中的arange的区别:

(1)range()和np.arange()的返回类型不同,range()返回的是list,而np.arange()返回的是ndarray类型;

(2)range()不支持步长为小数,而np.arange()支持步长(step)为小数;

(3)  range()可用于迭代,而np.arange作用远不止于此,它是一个序列,可被当做向量使用。

4.  python 的range函数与numpy中的arange的相同点:

(1)range()和np.arange()都可用于迭代;

           (2)对于整数参数,np.arange()等同于Python内置的range()函数,但np.arange()返回一个ndarray,而不是一个列表;

例子:用range()函数创建list,用np.arange()函数创建array;

import numpy as npa=np.arange(1,10,1)print("a",a)# a是用numpy创建了一个数组b=[i for i in range(1,10,1)]print("b",b)#b 是用列表解析式创建了一个列表

程序运行结果:

a [1 2 3 4 5 6 7 8 9]
b [1, 2, 3, 4, 5, 6, 7, 8, 9]

列表与数组的区别相关文章:列表与数组区别

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