位置: 编程技术 - 正文
推荐整理分享深入理解Python中range和xrange的区别(浅谈python),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:如何理解python语言,深入python3,python的理解,如何理解python语言,python深入浅出,python的理解,python深入浅出,深入python3,内容如对您有帮助,希望把文章链接给更多的朋友!
积木网已经给大家介绍过range和xrange的区别的基础知识,有兴趣的朋友可以参阅:
python中xrange和range的区别
python中range()与xrange()用法分析
本次小编给大家带来的是深入理解range和xrange之间的区别。
两种用法介绍如下:
1.range([start], stop[, step])
返回等差数列。构建等差数列,起点是start,终点是stop,但不包含stop,公差是step。
start和step是可选项,没给出start时,从0开始;没给出step时,默认公差为1。
例如:
2.xrange([start], stop[, step])xrange与range类似,只是返回的是一个"xrange object"对象,而非数组list。要生成很大的数字序列的时候,用xrange会比range性能优很多,因为不需要一上来就开辟一块很大的内存空间。例如:
区别如下:
1.range和xrange都是在循环中使用,输出结果一样。
2.range返回的是一个list对象,而xrange返回的是一个生成器对象(xrange object)。
3.xrange则不会直接生成一个list,而是每次调用返回其中的一个值,内存空间使用极少,因而性能非常好。
补充点:
注意:Python 3.x已经去掉xrange,全部用range代替。
利用信号如何监控Django模型对象字段值的变化详解 django信号系统django自带一套信号发射系统来帮助我们在框架的不同位置传递信息.也就是说,当某一事件发生时,信号系统可以允许一个或多个发送者
Python标准模块--ContextManager上下文管理器的具体用法 写代码时,我们希望把一些操作放到一个代码块中,这样在代码块中执行时就可以保持在某种运行状态,而当离开该代码块时就执行另一个操作,结束
Python基于贪心算法解决背包问题示例 本文实例讲述了Python基于贪心算法解决背包问题。分享给大家供大家参考,具体如下:贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在
标签: 浅谈python
本文链接地址:https://www.jiuchutong.com/biancheng/375449.html 转载请保留说明!友情链接: 武汉网站建设