栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python中range和arange和linspace区别

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python中range和arange和linspace区别

相同点

range() 和 arange() 函数都可以用于生成等间隔(等差)的序列,都可用于迭代。
两者的函数原型都有三个参数:
range([start,] stop, [step])
arange([start,] stop, [step])
linspace(start, stop, num, endpoint=True, retstep=False, dtype=None)

start:可选参数,表示起始值,默认是0,结果包含起始值
stop:必须要有的参数,表示结束值,结果不包含结束值
step:可选参数,表示步长值,默认是1

区别:

range() 是 python 的自带函数;
arange() 是 numpy 模块中的函数,使用时需要先导入 numpy 模块。

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

range() 的返回结果是一个list对象
arange() 的返回结果是一个 ndarray对象。

inspace()通过指定开始值、终值和元素个数创建表示等差数列的一维数组,可以通过endpoint参数指定是否包含终值,默认值为True,即包含终值。

range 和numpy.arange 都是以开始值、终止值 、步长为参数,而linspase以开始值、终止值、元素个数为参数。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/987439.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号