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是生成器


原文地址:https://www.cnblogs.com/studybrother/p/9889773.html