python入门

19. numpy.arange()与range使用区别

2019-11-11  本文已影响0人  十里江城

import numpy as np

# arange是序列,可作向量使用,返回numpy.ndarray,支持小数步长。
# range仅可用于迭代,支持整数步长

r = np.arange(1, 5)
thisType = type(r)
print('thisType : ', thisType)
myTuple = tuple(r)
print('myTuple : ', myTuple)

myList = list(r)
print('myList : ', myList)

# 参数 起点 步长   左闭右开
r2 = np.arange(1, 3, .1)
for i in r2:
    print('i(in arange) : ', i)

#  左闭右开
for i in range(1, 5, 2):
    print('i(in range): ', i)

结果如下:

thisType :  <class 'numpy.ndarray'>
myTuple :  (1, 2, 3, 4)
myList :  [1, 2, 3, 4]
i(in arange) :  1.0
i(in arange) :  1.1
i(in arange) :  1.2000000000000002
i(in arange) :  1.3000000000000003
i(in arange) :  1.4000000000000004
i(in arange) :  1.5000000000000004
i(in arange) :  1.6000000000000005
i(in arange) :  1.7000000000000006
i(in arange) :  1.8000000000000007
i(in arange) :  1.9000000000000008
i(in arange) :  2.000000000000001
i(in arange) :  2.100000000000001
i(in arange) :  2.200000000000001
i(in arange) :  2.300000000000001
i(in arange) :  2.4000000000000012
i(in arange) :  2.5000000000000013
i(in arange) :  2.6000000000000014
i(in arange) :  2.7000000000000015
i(in arange) :  2.8000000000000016
i(in arange) :  2.9000000000000017
i(in range):  1
i(in range):  3
上一篇下一篇

猜你喜欢

热点阅读