Python中range()与xrange()有何本质区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1251个文字,预计阅读时间需要6分钟。
目录前言返回类型记忆操作使用Speed前言range() 和 xrange() 是两个函数,可用于在Python的for循环中迭代一定次数。在Python 3中,没有xrange(),但range()函数的行为类似于Python 2中的xrange()。
目录
- 前言
- 返回类型
- 记忆
- 操作使用
- Speed
前言
range() 和 xrange() 是两个函数,可用于在 Python的 for 循环中迭代一定次数。在 Python 3 中,没有 xrange,但 range 函数的行为类似于 Python 2 中的 xrange。如果要编写可在 Python 2 和 Python 3 上运行的代码,则应使用 range()。
- range() – 这将返回一个范围对象(一种可迭代的类型)。
- xrange() – 此函数返回生成器对象,该生成器对象只能通过循环来显示数字。唯一的特定范围是按需显示的,因此称为“惰性评估”。
两者都以不同的方式实现,并具有与之相关的不同特征。比较点如下:
- 返回类型
- 记忆
- 操作使用
- 速度
返回类型
range() 返回 -范围对象。
本文共计1251个文字,预计阅读时间需要6分钟。
目录前言返回类型记忆操作使用Speed前言range() 和 xrange() 是两个函数,可用于在Python的for循环中迭代一定次数。在Python 3中,没有xrange(),但range()函数的行为类似于Python 2中的xrange()。
目录
- 前言
- 返回类型
- 记忆
- 操作使用
- Speed
前言
range() 和 xrange() 是两个函数,可用于在 Python的 for 循环中迭代一定次数。在 Python 3 中,没有 xrange,但 range 函数的行为类似于 Python 2 中的 xrange。如果要编写可在 Python 2 和 Python 3 上运行的代码,则应使用 range()。
- range() – 这将返回一个范围对象(一种可迭代的类型)。
- xrange() – 此函数返回生成器对象,该生成器对象只能通过循环来显示数字。唯一的特定范围是按需显示的,因此称为“惰性评估”。
两者都以不同的方式实现,并具有与之相关的不同特征。比较点如下:
- 返回类型
- 记忆
- 操作使用
- 速度
返回类型
range() 返回 -范围对象。

