Python 基础——range() 与 np.arange()
range()
返回的是range object
,而np.arange()
返回的是numpy.ndarray
(type(np.arange(10)) == np.ndarray
)- 两者都是均匀地(evenly)等分区间;
range
尽可用于迭代,而np.arange
作用远不止于此,它是一个序列,可被当做向量使用。
range()
不支持步长为小数,np.arange()
支持步长为小数两者都可用于迭代
两者都有三个参数,以第一个参数为起点,第三个参数为步长,截止到第二个参数之前的不包括第二个参数的数据序列
某种意义上,和STL中由迭代器组成的区间是一样的,即左闭右开的区间。[first, last)
或者不加严谨地写作[first:step:last)
>>>range(1,5)
range(1,5)
>>>tuple(range(1, 5))
(1, 2, 3, 4)
>>>list(range(1, 5))
[1, 2, 3, 4]>>>r = range(1, 5)
>>>type(r)
<class 'range'>>>>for i in range(1, 5):
... print(i)
1
2
3
4>>> np.arange(1, 5)
array([1, 2, 3, 4])>>>range(1, 5, .1)
Traceback (most recent call last):File "<stdin>", line 1, in <module>
TypeError: 'float' object cannot be interpreted as an integer>>>np.arange(1, 5, .5)
array([ 1. , 1.5, 2. , 2.5, 3. , 3.5, 4. , 4.5])>>>range(1, 5, 2)
>>>for i in range(1, 5, 2):
... print(i)
1
3>>for i in np.arange(1, 5):
... print(i)
1
2
3
4
Python 基础——range() 与 np.arange()相关推荐
- [转载] 【Python】range()、np.arange()、np.linspace()、np.logspace()的使用和区别
参考链接: Python中的numpy.arange 近期在调试深度学习相关的代码时,经常隔三差五遇到range().np.arange().np.linspace().np.logspace()一系 ...
- Python基础--range()和np.arrange()的区别与联系
在使用python时,我们经常需要使用Numpy,而Numpy中又有arange()这个函数,它和python自带函数range()的功能貌似比较相同.那么,range()和np.arange()有什 ...
- 2020-10-22Python 基础——range() 与 np.arange()
range()返回的是range object,而np.arange()返回的是numpy.ndarray(type(np.arange(10)) == np.ndarray) 两者都是均匀地(eve ...
- 【Python-numpy】range()、np.arange()、np.linspace()、np.logspace()的使用和区别,list和array不同
[Python]range().np.arange().np.linspace().np.logspace()的使用和区别_秋天-CSDN博客 版权声明:本文为博主原创文章,遵循 CC 4.0 BY- ...
- range()和np.arange()的区别
文章目录 1.range(start, end, step) 2.np.arange(start, end, step) 1.range(start, end, step) range(start, ...
- range() 和 np.arange()区别
range() 和 np.arange()区别 range() 和 np.arange()区别 range(start,stop,step) 三个参数都必须是整数 np.arange()没有此类约束
- Python:range()和np.arange()区别
range()返回的是range object,而np.arange()返回的是numpy.ndarray() range尽可用于迭代,而np.arange作用远不止于此,它是一个序列,可被当做向量使 ...
- Python基础-range()函数(定义一段整数范围)
range()函数可以定义一段整数范围, 返回一个range类型的可迭代对象( 并非迭代器), 也可以理解为一段左闭右开的整数范围[ start, stop), 常用于循环结构中 语法格式 range ...
- python中range和arange的区别_Python——range()、xrange()和np.arange()应用说明
(1)range()和xrange()函数在 python 2.x 版本中,同时存在range()和xrange()函数,其中,range()返回值是一个列表,xrange()返回值是一个迭代值: 在 ...
最新文章
- 网络营销外包——网站搜索框设计不同人群网络营销外包有不同设计
- python运行非常慢的解决-python执行太慢
- DBSCAN密度聚类
- python天天向上的力量三天打鱼两天晒网_017 示例3-天天向上的力量-Go语言中文社区...
- React性能优化总结
- Non-standard serial port baud rate setting
- 动态规划01背包问题入门学习,详细笔记,推荐阅读
- CentOS安装CAS 5.3.4服务端
- “向日葵”远程控制软件,方舟Q2硬件付费/免费功能全面评测,拔草向
- PTGUI 全景图批量拼接
- 网银支付接口资料小总
- 小马激活报错:已停止工作
- React 性能分析神器 React Profiler 介绍
- openstreetmap_kubernetes中的openstreetmap tile服务器
- php获取这星期几,php如何获取星期几
- 鲁大师从服务器获取信息失败怎么办,云服务器 鲁大师
- Agronomy|3.9分JCR1区征稿/37天见刊-宏基因组解析农业微生物组专刊(刘永鑫/于鹏)...
- 【华为OD机试真题2023 JAVA】不含101的数
- Quartus Prime官方下载方法
- 山石防火墙命令查看配置_Hillstone常用配置命令整理
热门文章
- mysql数据库设置索引 以下_如何设置MySQL数据库表的索引总长度
- 关掉magiskhide_最新版Magisk-v20.4刷入后找不到Magisk Hide怎么办+Magisk Hide开启教程
- Git教程——回到从前 (checkout 针对单个文件)
- 0xc000007b——应用程序无法正常启动解决办法
- socket通信相关知识
- java以正确的方式停止线程
- Restoring Road Network 反证最短路
- Python打包成exe,pyc
- [C++] 前置++与后置++
- react+react-router 4.0+redux 构建购物车实战项目