python2&python3的区别

 

区别1.

python3中
>>>range<3,6>
range<3,6>

python2中
>>>range<3,6>
[3,4,5]
python2中
>>>xrange<3,6>
xrange<3,6>
区别2.(面试常考题)
python3中range是可迭代对象,既不是生成器也不是迭代器

测试题:下面的测试题就考到了这个知识点,只是结果应该是A,也就是P3中range是可迭代对象,既不是生成器也不是迭代器

 

python2中range是生成一个列表

python2中xrange是生成器

 

 


posted @ 2018-11-01 16:01  studybrother  阅读(217)  评论(0编辑  收藏  举报