Py2.x

1) .range 和xrange都是经常使用的,特别是range()返回一个列表

2) .xrange()一般用来创建迭代对象

Py3.x

xrange()不存在了,只有range()而range()相当于py2.x里面的xrange()是可迭代对象,

想要获取列表,必须使用list()函数

总结:

(1)主要对内存的节约,py2.x里面比如你range(10000),一下子就生成一个长度为10000的内存空间,而py3的 range(1000)返回的不是列表是一个迭代器,你用的时候一个一个循环取出来,对内存节省很多。

(2)在 Python2 中很多返回列表对象的内置函数和方法在 Python 3 都改成了返回类似于迭代器的对象,因为迭代器的惰性加载特性使得操作大数据更有效率。生成器,占用很小的内存。

转载于:https://www.cnblogs.com/summer1019/p/10552304.html

01_python2.x和python3.x中range()的区别相关推荐

  1. python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...

    昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...

  2. python计算1到100的和-Python3基础 sum,range 计算1到100的和

    镇场诗: ---大梦谁觉,水月中建博客.百千磨难,才知世事无常. ---今持佛语,技术无量愿学.愿尽所学,铸一良心博客. --------------------------------------- ...

  3. 【Python面试】 说说Python中xrange和range的区别?

    往期面试题: 谈谈对 Python 和其他语言的区别? 说说4种常用编码的区别? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 废话不多说,开始今天的题目: 问:说说Pyth ...

  4. python基于opencv的手势识别_怎么在Python3.5 中利用OpenCV实现一个手势识别功能

    怎么在Python3.5 中利用OpenCV实现一个手势识别功能 发布时间:2020-12-22 11:56:32 来源:亿速云 阅读:67 作者:Leah 怎么在Python3.5 中利用OpenC ...

  5. [转载] Python中的xrange和range的区别

    参考链接: Python中的range()和xrange() 在python2 中 range(start,end,step)返回一个列表,返回的结果是可迭代对象,但不是迭代器.iter()转化为列表 ...

  6. python 中arange函数_浅谈Python中range与Numpy中arange的比较

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

  7. python2中xrange比range优点_【Python面试】 说说Python中xrange和range的区别?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  8. python range 步长为负数_【Python面试】 说说Python中xrange和range的区别?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

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

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

最新文章

  1. Semaphore控制同时访问的线程个数countdownlatch等待多个线程执行完本身线程再执行...
  2. [原创]敏捷管理实践看板思维导图
  3. ElementUI中对el-table的某一列的时间进行格式化
  4. django中的缓存以及跨域
  5. 开发小技巧之:unicode的排序和正则匹配
  6. python求众数程序_求众数(python实现)
  7. 【C++入门】C++ vector类
  8. 用IO多路复用,实现每秒百万并发的原理你懂吗?
  9. LitePal的简单使用
  10. SAP的增强(enhancement)
  11. Oracle EBS Interface/API(14)-MRP Forcast清空(或删除)所有预测物料
  12. mysql utf8mb4 错_MYSQL保存特殊字符失败,用编码utf8mb4解决错误 Incorrect string value ...解决方法...
  13. 求解两圆相交的交点坐标
  14. APIView(认证,权限,限流,过滤,分页,序列化,排序)
  15. 健身气功----八段锦
  16. C++ 计166-1 C语言实验——圆柱体计算
  17. python实现哈夫曼树的可视化
  18. Exchange 2016 -KB5000871安全补丁更新沥血排坑路
  19. 创建Predix UAA(User Account and Authentication)
  20. 关于查看dll信息的两种方法

热门文章

  1. zz详细讲解Quartz.NET
  2. SQL Server数据库纵向转横向
  3. 《恋上数据结构第1季》二叉树基础、真二叉树、满二叉树、完全二叉树、二叉树的遍历(重点)
  4. 【Java 面向对象】基础、Java程序的内存划分、嵌套类(内部类、静态嵌套类)、局部类、接口的升级问题(默认方法、静态方法)、instanceof
  5. 【实例解析】某水泥企业应用商业智能提升管理效率
  6. 高德地图获取坐标距离_【转】根据高德地图得出的坐标算出两点之间的距离
  7. 2014年电大计算机应用基础考,2017年电大计算机应用基础网考精彩试题与问题详解...
  8. (第十一章)数据表的增删改
  9. python爬虫筛选数据_[python爬虫]使用beautifulsoup库的select方法对网页内容进行筛选...
  10. mysql jsp分页技术_一个非常简单的分页技术MYSQL+JSP 利用了mysql的LIMIT参数