目前python能够使用的版本只有2和3两个了 , 并且现在python3才是主流且还在更新的版本 。而python2虽然已经停止更新 , 但是还是有许多的项目要使用它开发或者维护 。而在这版本变化之中 , range()函数也发生了非常大的变化 , 下文会来详细的讲解一下 , 往下看看吧 。

一、python2版本
在python2和3之中range一直都是内置函数 , 并且它的基础功能和作用没有发生太大的变化 。python2内的range()函数还是可以根据传递进去的整数去生成顺序的数字序列 , 但是它所返回的数据类型直接变为一个列表了 , 示例如下:
list=range(10)print list[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]二、python3版本
python3之中的range()函数和2比起来 , 语法和作用上面没有任何的变化 , 但是在返回值上就有了很大的区别 。python3的range()函数不会再将所生成的顺序数字放在列表内而返回一个列表对象了 , 现在的range()函数返回值变成了可迭代对象 。
【range函数在Python2和3中有什么区别?一文读懂range函数变化】虽然列表、元组、字典等等都是可迭代对象 , 但是range()函数返回的并不是一个指定的数据类型了 。它就相当于是一个迭代器一样 , 需要将其转为其他的序列才能够对其进行迭代 , 示例如下:
range(10)总的来说 , range()函数在python2和python3两个版本之中的语法和作用都没有发生变化 , 也没有区别 。唯一的区别就在于它们所返回对象的数据类型不同了 , 2是列表、3是可迭代对象 。
猜你喜欢
- Python合并表格要怎么做?Python如何合并Excel表格
- Python中如何使用枚举类型?枚举类型在Python里怎么声明
- Python怎么调试程序?Python调试要如何使用
- 关于适合挂在微信状态上的简短句子
- “天上一天,人间一年”宇航员在月球的一天,地球时间是多久
- 在上世纪末,人类差点经历了灭亡的经历。幸亏有它的保护
- 淘宝店的税怎么计算的?有何规则?
- 淘宝网怎么退货?如何操作?
- 淘宝宝贝详情页有什么用?怎么布局?
- 淘宝店铺授权书在哪看?授权书可以看吗?
