range
-
特點
range()是python內置函數,指定開始值,終值和步長生成等差數列的一維數組
- 不包含終值
- 步長只能是整數,生成整數類型
- 返回的是range對象
- 測試代碼
a = range(1,10,1)
print(a)
b = range(1,10,3)
print(b)
c = range(1,10,0.5)
print(c)
- 運行結果
-
a和b成功生成range對象
-
c報錯
np.arange
-
特點
np.arange()用法類似於range(),同樣指定開始值,終值和步長生成等差數列的一維數組
- 不包含終值
- 步長不一定是整數,可以生成浮點類型
- 返回的是array數組
- 測試代碼
a = np.arange(1,5,1)
b = np.arange(1,5,0.5)
print(a)
print(b)
- 運行結果
np.linspace
-
特點
np.linspace()通過指定開始值,終值和元素個數生成等差數列的一維數組
-
默認包含終值,可以通過設定參數endpoint的值來指定是否包含終值
-
步長不一定是整數,可以生成浮點類型
-
返回的是array數組
- 測試代碼
a = np.linspace(1,10,10)
print(a)
b = np.linspace(1,10,9)
print(b)
c = np.linspace(1,10,9,endpoint=False)
print(c)
- 運行結果