python之range()、arange()和linspace()

目录

range()

arange()

linspace()


range()

range()格式如:range(start, stop, step)

  • start:开始的数值,默认从0开始
  • stop:结束的数值,但是不包括此数!!!
  • step:两个元素之间间隔的大小,默认为1,并且不能是浮点数!!!
sws_0 = range(0, 5) 	# 生成一个range的类,而不是数列[0, 1, 2, 3, 4]
sws_1 = [sws for sws in range(0, 5)]  # 从0开始到4,但是不包括5,默认间隔为1
sws_2 = [sws for sws in range(0, 10, 6)]  # 间隔为6
print(type(sws_0)))
print(sws_1)
print(sws_2)

######
<class 'range'>
[0, 1, 2, 3, 4]
[0, 6]

arange()

numpy中的方法,格式和range()一致:numpy.arange(start, stop, step)

  • start:开始的数值,默认从0开始
  • stop:结束的数值,但是不包括此数!!!
  • step:两个元素之间间隔的大小,默认为1,并且可以是浮点数!!!

大家可以参照range()的例子,自己动手打打代码联系一下,大胆尝试

linspace()

numpy.linspace(start,stop,number)

  • start:开始的数值,默认从0开始
  • stop:结束的数值,但是包括此数!!!
  • number:元素的数量

意思就是从start开始,stop结束(包括stop),每个元素间距相等,并且总共有number个元素

posted @ 2022-06-23 21:43  放氮气的蜗牛  阅读(60)  评论(0编辑  收藏  举报  来源