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


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

https://www.jianshu.com/p/f37009dbed4b

Python量化投资网携手4326手游为资深游戏玩家推荐:《魔霸英雄下载

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论