python编程之range()与xrang()的区别,让你从混沌变得清澈

首先我们来讲一下range()

第一个是初始的值,第二个是限制的值(不能超过的值),第三个是增长的步数;这个是生成一个递增或者递减的等差数列

当只有一个参数的时候,这个参数是限制值,默认初始值为0,步长为1 

当我们这样写xrange(2)的时候就会报错! 

这样写也不行

因为python3.0没有xrange()了,如果需要的话,我们要导入包才行;

用法一模一样;不同之处

range()是生成一个序列,而xrange()是一个生成器,用的时候才取,不会一下子就开辟一大堆的内存;

这么说吧,一个一下子就需要多少个碗吃饭,另一个是东西在锅里,需要吃的时候再拿碗!

白月光镇楼

发布了90 篇原创文章 · 获赞 1 · 访问量 2679

猜你喜欢

转载自blog.csdn.net/tian_jiangnan/article/details/105288497
今日推荐