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可以开发安卓吗

Python怎么下载easygui

如何用字典的值(key)对字典进行排序

Python怎么画矩形

Python中协程实现tcp连接的代码示例

详解Python中实现延时回调普通函数

Python多线程共享全局变量的实现代码

Python和go之间的区别是什么?

Python os.close() 方法是什么?os.close能做到什么?

Python怎么模拟点击网页按钮

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




打赏

取消

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

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

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

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

评论

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