python range介绍

range多用作循环,range(0,10)返回一个list

python xrange 介绍

xrange也是用作循环,只是xrang(0,10)不返回list,返回xrange对象。每次调用返回其中的一个值。
返回很大的数的时候或者频繁的需要break时候,xrange性能更好。

python arange

  • arange是numpy模块中的函数,使用前需要先导入此模块,arange(3):返回array类型对象。
  • doc说明:numpy.arange([start, ]stop, [step, ]dtype=None) Return evenly spaced values within a given interval. Values are generated within the half-open interval [start, stop) (in other words, the interval including start but excluding stop). For integer arguments the function is equivalent to the Python built-in range function, but returns an ndarray rather than a list.

    import numpy as np
    np.arange(2)
    array([0, 1])

range和xrange比较

>>> print range.__doc__
range(stop) -> list of integers
range(start, stop[, step]) -> list of integers
Return a list containing an arithmetic progression of integers.
range(i, j) returns [i, i+1, i+2, ..., j-1]; start (!) defaults to 0.
When step is given, it specifies the increment (or decrement).
For example, range(4) returns [0, 1, 2, 3].  The end point is omitted!
These are exactly the valid indices for a list of 4 elements.
>>> print xrange.__doc__
xrange(stop) -> xrange object
xrange(start, stop[, step]) -> xrange object
Like range(), but instead of returning a list, returns an object that
generates the numbers in the range on demand.  For looping, this is
slightly faster than range() and more memory efficient.

总结

既然两者没有区别,而且在数值大的时候xrang更优越,以后coding时候尽量用xrange。

range,xrange,arange比较相关推荐

  1. python中range和arange的区别_浅谈Python中range与Numpy中arange的比较

    本文先比较range与arange的异同点,再详细介绍各自的用法,然后列举了几个简单的示例,最后对xrange进行了简单的说明. 1. range与arange的比较 (1)相同点:A.参数的可选性. ...

  2. 区分range() , np.arange() , np.linspace()

    content: range() np.arange() np.linspace() 一.range(start, stop, step) 1.range() 为 python 自带函数 2.生成一个 ...

  3. python中range和arange的区别_Python3中range , arange 和linspace 的异同

    python3中range , arange 和linspace 的相同点 这三个函数的相同点是: 都可以生成指定数量步长相同的一组数据,而且生成的对象都可以被迭代! 如果只是需要一组指定范围内步长相 ...

  4. array()、range() 和 arange()函数的区别和用法

    目录 一.array() 函数 二.range() 函数 三.arange() 函数 四.对比一下range() 和 arange() 一.array() 函数 np.array(object, dt ...

  5. python中 range 与 arange 的用法与区别:

    range() 和 arange() 函数都可以用于生成等间隔(等差)的序列,都可用于迭代. 两者的函数原型都有三个参数: range([start,] stop, [step]) arange([s ...

  6. 【ML】range、arange和linspace函数

    [ML]range.arange和linspace函数 区别 python的range函数 举例 numpy的arange函数 举例 numpy的linspace函数 区别 range函数属于pyth ...

  7. python中range和arange的区别_Python——range()、xrange()和np.arange()应用说明

    (1)range()和xrange()函数在 python 2.x 版本中,同时存在range()和xrange()函数,其中,range()返回值是一个列表,xrange()返回值是一个迭代值: 在 ...

  8. range与arange,生成均布的浮点数序列

    range[start,end,step] 可以生成一个均布的数列,但是step不能为浮点数.若想生成步进为浮点数的数列,只需调用numpy.arange,如: print numpy.arange( ...

  9. python range()和arange()

    两个函数实现的基本功能类似,都是产生在一个范围内一系列的数.区别主要在于range()函数是python内置函数,arange()是numpy多维数组库里面的库函数.前者所实现的数据间隔步长只能为整数 ...

  10. Pytorch torch.range()torch.arange()

    torch.range(start=1, end=6) 结果是会包含end的,创建的tensor的类型为float32. torch.range(start=0, end, step=1, *, ou ...

最新文章

  1. mysql 时区与时间函数
  2. mysql5_pn卸载_windows mySql(5.7.30) 卸载及重装
  3. Linux监控服务命令
  4. 南昌大学计算机系分数,南昌大学2016年分省分专业录取分数线
  5. SpringMvc Intercetor
  6. Linux升级ssh、ssl
  7. 【软工3】迭代二 心得体会及感想
  8. 为何优秀的程序员不断离开?| 畅言
  9. 在EF4.1的DBContext中实现事务处理(BeginTransaction)和直接执行SQL语句的示例
  10. 计算机英语新增词汇,GRE新增词汇汇总
  11. python第二版答案第六章_Python语言程序设计基础(第2版) 课后题 第六章
  12. 汉洛塔hanoi递归问题
  13. 谷歌浏览器崩溃解决办法
  14. 【Android开发】
  15. CocosCreator2.3.3 Effect中换算图集中UV
  16. 黑白图片怎样上色?教你如何给黑白照片上色
  17. 即将开学,为校园网络安全助力
  18. 大规模MIMO技术概述
  19. python报错:source code string cannot contain null bytes
  20. 一个可以在线解密qmc和ncm等音乐加密格式的网站源码

热门文章

  1. VMware安装win7操作系统
  2. 《深度学习》读后感作文3100字
  3. ROS 摄像头校准与Apriltag标签使用
  4. C# 计算农历日期方法
  5. C# 赛邮接口短信API验证demo
  6. TCP/IP基础知识
  7. 01、winPE64位 -- UEFI+GPT启动引导分区方式 -- win10专业版(1903)64位安装 -- 数字许可永久激活
  8. python实现复联4影评数据词云可视化分析
  9. C++ isalpha、isalnum、islower、isupper用法
  10. js - JSON构造函数