Python——对区间进⾏等间距取数
⼀、range函数
range(stop)
range(start, stop, step)
参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
例⼦:
A =range(0,10,2)
print(A)
print(list(A))
结果:
range(0,10,2)
[0,2,4,6,8]
range的函数最好以list的形式返回。linspace numpy
缺点:
步长step只能是整数
A =range(0,1,0.2)
print(A)
print(list(A))
结果:
A =range(0,1,0.2)
TypeError:'float'object cannot be interpreted as an integer
⼆、numpy.linspace函数
参考链接:
该函数的形式为:
linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
作⽤为:在指定的⼤间隔内,返回固定间隔的数据。他将返回“num”个等间距的样本,在区间[start, stop]中。其中,区间的结束端点可以被排除在外。
start: 计数从 start 开始。
stop: 计数到 stop 结束。当‘endpoint=False’时,不包含该点。在这种情况下,队列包含除了“num+1"以外的所有等间距的样本。要注意的是,当‘endpoint=False’时,步长会发⽣改变。
num:分成多少个等间距
endpoint:默认为True
例如:
from numpy import*
A = linspace(0,1,5)
print(A)
结果:
[0.0.250.50.751.]
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论