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区别的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

microPython适合开发吗

Python基本数据类型有哪些

Python学习】文件操作

怎么利用Python输出星座

Python实现字符串逆序输出

Python如何连接mysql

零基础可以学习Python中的爬虫知识吗?(新手必看)

Python多线程同步是什么?什么是线程锁?

Python中可迭代对象有哪些

Python文件和流相关知识介绍

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




打赏

取消

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

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

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

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

评论

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