python中生成序列的方法汇总
目录python中生成序列的方法`range(start,end,step)`函数`np.arrange(start,end,step)`函数`np.linspace(start, end, num=num_points)`函数python中生成序列的方法range(start,end,step)函数range函数可以生成制指定步长的整数递增(递减)序列,举个例子list(range(0,10,2
·
目录
python中生成序列的方法
range(start,end,step)
函数
range
函数可以生成制指定步长的整数递增(递减)序列,举个例子
list(range(0,10,2))
----------------------------------------------
[0, 2, 4, 6, 8]
注意:range
函数中的start
、end
和step
参数均为整数,range
函数不能生成任何带小数的序列。
np.arrange(start,end,step)
函数
np.arrange
函数生成的对象为numpy数组,解决了python自带的range
函数不能生成小数序列的问题,同样举两个例子:
np.arange(0,10,2)
----------------------------------------------
array([0, 2, 4, 6, 8])
np.arange(-3.2,10.8,0.8)
----------------------------------------------
array([-3.2000000e+00, -2.4000000e+00, -1.6000000e+00, -8.0000000e-01,
-8.8817842e-16, 8.0000000e-01, 1.6000000e+00, 2.4000000e+00,
3.2000000e+00, 4.0000000e+00, 4.8000000e+00, 5.6000000e+00,
6.4000000e+00, 7.2000000e+00, 8.0000000e+00, 8.8000000e+00,
9.6000000e+00, 1.0400000e+01])
np.linspace(start, end, num=num_points)
函数
np.linspace
函数类似于matlab内的linspace
,用于在线性空间中以均匀步长生成数字序列,同样支持浮点小数。但接受参数于arange()
不同,np.linspace()
不支持指定步长,而是指定生成序列的长度从而确定步长。同样,举几个例子:
np.linspace(1,10,5)
----------------------------------------------
array([ 1. , 3.25, 5.5 , 7.75, 10. ])
np.linspace(1.5,12.5,5)
----------------------------------------------
array([ 1.5 , 4.25, 7. , 9.75, 12.5 ])
更多推荐
活动日历
查看更多
直播时间 2025-02-26 16:00:00


直播时间 2025-01-08 16:30:00


直播时间 2024-12-11 16:30:00


直播时间 2024-11-27 16:30:00


直播时间 2024-11-21 16:30:00


目录
所有评论(0)