python内置函数(BIF)range与numpy模块中的arange函数异同:
综合看,np.arange比range更强大。
形式参数上都一致,实现一组序列的生成:
np.arange(start,stop,step)
range(start,stop,step)
或者,只指定stop一个参数也可以
np.arange(stop)
range(stop)
不同点:
step参数要求不同,
np.arange的step可以是整数也可以是小数,
但range的step只能是整数
常用的配套使用的功能不同,
np.arange可以自行输出np的array结果,也可以使用列表表达式,配合循环使用
[i for i in np.arange(1,10,1)]
for i in np.arange(1,10,1):
print(i)
range只能配合列表表达式和循环结构使用,单独自己无法生成数据结果。