【python入門】arange()與range()的區別
阿新 • • 發佈:2019-02-11
- range(start, end, step),返回一個list物件也就是range.object,起始值為start,終止值為end,但不含終止值,步長為step。只能建立int型list。
- arange(start, end, step),與range()類似,也不含終止值。但是返回一個array物件。需要匯入numpy模組(import numpy as np或者from numpy import*),並且arange可以使用float型資料。
- 例項如下:
-
>>> from numpy import* >>> arange(1,1.9,0.1) #可以是float型 array([ 1. , 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8]) >>> range(1,10,2) #range(1,10,2)不會生成[1,3,5,6,9]而是生成一個list物件