當前位置:成語大全網 - 書法字典 - python中的range,xrange,arange有什麽區別?

python中的range,xrange,arange有什麽區別?

1和range多用作循環,range(0,10)返回壹個range對象。如果要返回壹個列表,在它前面添加列表轉換;

2.arange是numpy模塊中的壹個函數,使用前需要導入。arange(3):返回數組類型的對象。

註意:range()中的步長不能是小數,但是np.arange()中的步長可以是小數。

3.xrange()也用作循環,只是xrange(0,10)不返回列表,而是返回壹個xrange對象。每個調用都返回這些值中的壹個。

當返回大量數據或經常需要中斷時,Xrange的性能會更好。

註意:在python3.x中已經取消了xrange()