美文网首页python入门
19. numpy.arange()与range使用区别

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

作者: 医学工程与科学园地 | 来源:发表于2019-11-11 10:51 被阅读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

相关文章

网友评论

    本文标题:19. numpy.arange()与range使用区别

    本文链接:https://www.haomeiwen.com/subject/cczzbctx.html