欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python中xrange與range有什么區(qū)別-創(chuàng)新互聯(lián)

小編給大家分享一下python中xrange與range有什么區(qū)別,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)主營平利網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā)公司,平利h5成都微信小程序搭建,平利網(wǎng)站營銷推廣歡迎平利等地區(qū)企業(yè)咨詢

1.xrange與range區(qū)別

range的返回值就是一個list,在你調(diào)用range的時候,Python會產(chǎn)生所有的元素。而xrange是一個特別設(shè)計的可迭代對象,它在建立的時候僅僅保存終止值。你可比較以下兩種寫法的實際運行結(jié)果:

for v in range(1000000000000): #possible Memory Error
    if v == 2:
        break
    
for v in xrange(1000000000000): #fine
    if v == 2:
        break

在Python 3.X 中,不再有內(nèi)建的xrange,其range等效于Python 2.X 的xrange

2.xrange參數(shù)說明:

start: 計數(shù)從 start 開始。默認是從 0 開始。例如 xrange(5) 等價于 xrange(0, 5)

stop: 計數(shù)到 stop 結(jié)束,但不包括 stop。例如:xrange(0, 5) 是 [0, 1, 2, 3, 4] 沒有 5

step:步長,默認為1。例如:xrange(0, 5) 等價于 xrange(0, 5, 1)

3.xrange返回值

返回生成器。

4.總結(jié):

1.range和xrange都是在循環(huán)中使用,輸出結(jié)果一樣。

2.range返回的是一個list對象,而xrange返回的是一個生成器對象(xrange object)。

3.xrange則不會直接生成一個list,而是每次調(diào)用返回其中的一個值,內(nèi)存空間使用極少,因而性能非常好。

特別提醒: xrange函數(shù)在Python3中已經(jīng)取消,在python3中,range()這種實現(xiàn)被移除了,保留了xrange()的實現(xiàn),且將xrange()重新命名成range()。

所以Python3不能使用xrange,只能使用range

以上是“python中xrange與range有什么區(qū)別”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享文章:python中xrange與range有什么區(qū)別-創(chuàng)新互聯(lián)
本文路徑:http://chinadenli.net/article32/copppc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)網(wǎng)頁設(shè)計公司網(wǎng)站維護App設(shè)計建站公司網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)