range函数python2和3区别


本文摘自php中文网,作者(*-*)浩,侵删。

range函数是一个用来创建算数级数序列的通用函数,返回一个[start, start + step, start + 2 * step, ...]结构的整数序列;

py2中的range()函数用法:(推荐学习:Python视频教程)

range()返回的是一个列表

1

2

3

4

5

6

>>> list=range(10)

>>> print list

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

  

>>> range(10)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

py3中的range()函数用法:

range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。

list() 函数是对象迭代器,把对象转为一个列表。返回的变量类型为列表。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

>>> range(10)

 

range(0, 10)

 

>>> type(range(10))

 

<class 'range'>

 

>>> list(range(10))

 

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

 

>>> type(list(range(10)))

 

<class 'list'>

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是range函数python2和3区别的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python怎么输出hello world代码

Python如何输出换行

Python编程如何求2000到2500闰年?

Python小数的进位与舍去的介绍(附代码)

Python3.6如何导入excel里面的数据

详解Python urllib2用法

基于Python requests库中的代理实例

Python中关于字典dict的使用详解

从青铜到王者,进阶数据可视化2.0的五个Python库!

什么是Python脚本?

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...