前言
range()是Python的內置函數,用於創建整數的列表,可以生成遞增或者遞減的數列。
xrange也有相同的功能, 今天來看下它們之間的不同。
range 函數說明:range([start,] stop[, step]),根據start與stop指定的范圍以及step設定的步長,生成一個序列
start/stop指定的范圍,如果start不填則默認從0開始計算
stop為結束的循環數
step為設定的步長
總結:
1.range和xrange都是在循環中使用,輸出結果一樣。
2.range返回的是一個list對象,而xrange返回的是一個生成器對象(xrange object)。
3.xrange則不會直接生成一個list,而是每次調用返回其中的一個值,內存空間使用極少,因而性能非常好。
特別提醒: xrange函數在Python3中已經取消,在python3中,range()這種實現被移除了,保留了xrange()的實現,且將xrange()重新命名成range()。
所以Python3不能使用xrange,只能使用range
如果對軟件測試、接口測試、自動化測試、技術同行、持續集成、面試經驗交流。感興趣可以進到893694563,群內會有不定期的分享測試資料。
如果文章對你有幫助,麻煩伸出發財小手點個贊,感謝您的支持,你的點贊是我持續更新的動力。