本文先比较range与arange的异同点,再详细介绍各自的用法,然后列举了几个简单的示例,最后对xrange进行了简单的说明。

1. range与arange的比较

(1)相同点:A、参数的可选性、默认缺省值是一样的;B、结果均包括开始值,不包括结束值; C、arange的参数为整数是,与range函数等价;D、都具备索引查找、要素截取等操作。

(2)不同点:A、range函数的参数只能为整数,arange的参数为数值型,包括整数和浮点数; B、输出的数据类型不同,range的输出为列表(list),arange的结果为数组(ndarray);C、range的最后一个元素,不会超过stop,而arange的最后一个元素可能会比stop的值大。

2. python中的范围range

(1)官方文档对range的定义为:The range type represents an immutable sequence of numbers and is commonly used for looping a specific number of times in for loops.(range代表不可变的数字序列,通常用于一定次数的循环中)。

若步长为正数,范围r的值由公式r[i] = start + step*i确定,限制条件为i >=0、r[i] < stop;

若步长为负数,范围r的值同样由公式r[i] = start + step*i确定,但限制条件为i >=0、r[i] > stop;

(2)参数说明

r

python中range和arange的区别_浅谈Python中range与Numpy中arange的比较相关推荐

  1. python中elif和else的区别_浅谈Python的条件判断语句if/else语句

    计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户的年龄,根据年龄打印不同的内容... python程序中,能让计算机自己作出判断的语句就是if语句: 例: age = 25 ...

  2. python中gil锁和线程锁_浅谈Python中的全局锁(GIL)问题

    CPU-bound(计算密集型) 和I/O bound(I/O密集型) 计算密集型任务(CPU-bound) 的特点是要进行大量的计算,占据着主要的任务,消耗CPU资源,一直处于满负荷状态.比如复杂的 ...

  3. python的re2和re区别_浅谈Python中re.match()和re.search()的使用及区别

    1.re.match()fvk免费资源网 re.match()的概念是从头匹配一个符合规则的字符串,从起始位置开始匹配,匹配成功返回一个对象,未匹配成功返回None.fvk免费资源网 包含的参数如下: ...

  4. python命名规则数字开头的成语_浅谈Python中带_的变量或函数命名

    搜索热词 Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就 ...

  5. python新式类和旧式类的区别_浅谈python新式类和旧式类区别

    python的新式类是2.2版本引进来的,我们可以将之前的类叫做经典类或者旧式类. 为什么要在2.2中引进new style class呢?官方给的解释是: 为了统一类(class)和类型(type) ...

  6. python同步锁和互斥锁的区别_浅谈Python线程的同步互斥与死锁

    这篇文章主要介绍了浅谈Python线程的同步互斥与死锁,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 线程间通信方法 1. 通信 ...

  7. python中if和elif的区别_浅谈对python中if、elif、else的误解

    今天下午在练习python时用了"if...if...else..."的分支结构,结果运行出来吓我一跳.原来我想当然的认为"if...if...else..." ...

  8. python中for循环和while循环的区别_浅谈python中的while循环

    python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环:for循环的时候必须有一个可迭代的对象,才能循环,比如说 列表.字典.字符串等 ...

  9. python提供什么机制处理程序运行错误_浅谈Python异常处理机制

    异常机制己经成为衡量一门编程语言是否成熟的标准之一,使用异常处理机制的 Python 程序有更好的容错性,更加健壮. 对于计算机程序而言,情况就更复杂了一一没有人能保证自己写的程序永远不会出辛苦!就算 ...

最新文章

  1. 顺F分享,你是在裸奔吗?
  2. 7月书讯:众多畅销书升级!
  3. 去除Word中插入的Visio对象的空白
  4. html中用来标记关键字的标识,简单的HTML标识属性与识别
  5. SAP Commerce Cloud 架构概述
  6. JavaScript 计时器
  7. 微型计算机中celeron,微型计算机中常提及的Pentium或Celeron是指其_______
  8. 数据结构-王道2017-第5章 图
  9. python django实例_python django 模板实例
  10. MBProgressHud添加自定义动画
  11. 抛出与抽象相对应的异常(61)
  12. pytorch--torch.zeros()怎么使用
  13. 插入数据值 设置标签属性的值 来自 精通ASP-NET-MVC-5-弗瑞曼
  14. 一个很难的sql面试题
  15. 15本职场必读书,得挑几本看看!
  16. 后端开发的定义及意义PHP,【后端开发】php接口有什么作用
  17. 实践练习二(必选):手动部署 OceanBase 单副本集群
  18. PPT乱码如何解决?
  19. three.js和D3.js
  20. 光谱、多光谱技术、高光谱技术以及遥感中的应用

热门文章

  1. 【QUIC】什么是quic
  2. Tuscany 的说明
  3. 【项目一】医疗实战-传智健康
  4. 判断是否为回文字符串(Java)
  5. Oracle的常见错误及解决办法
  6. python识图找图_python识别图片
  7. Myeclipse错误: 找不到或无法加载主类 Dmaven.multiModuleProjectDirectory=$M2_HOME
  8. 一个基于 LKM 的 Linux 内核级 rootkit 的实现
  9. Sql SqlServer 脏读、 不可重复读和幻读
  10. Python爬虫入门之爬虫解析提取数据的四种方法