python:arange()和range()区别

        arange和 range 都是用来生成一系列有序数值的函数,但它们分别属于不同的 Python 库,并且在功能和返回类型上有所区别:

一、Python内置的range()函数:

        range()函数在Python标准库中,主要用于生成一个等差数列的整数序列。

        它不直接生成列表,而是返回一个可迭代对象。

        range() 不占用额外的内存空间存放序列的所有元素,而是动态生成每个需要的值。

        参数通常是三个:range(stop), range(start, stop), 或 range(start, stop, step),分别表示终止位置、起始位置和步长,所有参数都是整数,而且步长默认为1。

二、NumPy库的numpy.arange()函数:

        arange()函数在NumPy库中,它也是用来生成等差数列,但相比 range() 功能更加强大。numpy.arange()` 可以生成浮点数序列,而不仅仅是整数序列。

        它返回的是一个 NumPy 数组(numpy.ndarray`类型),也就是说,它会一次性生成并存储整个序列在内存中。(不需要用循环的原因)

        参数与 range()类似,但允许使用浮点数步长,例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值