python卷积函数_Python之range()函数

本文介绍了Python的内置函数range(),详细解释了其不同参数的用法,包括单参数、双参数和三参数的调用方式,并通过实例展示了其在for循环中的应用。此外,还对比了range()与list(reversed(range(n)))的区别,并提到了Numpy的arange()函数作为扩展,用于生成等间距的数字序列。
摘要由CSDN通过智能技术生成

参考来源:

https://realpython.com/python-range/

1. Python range() 函数可创建一个整数列表,一般用在for循环中。

三种方法可以调用range()。

(1) range(stop) :输出从0开始到stop-1的整数。

for i in range(3):print(i)#output#0#1#2

(2) range(start, stop)

for i in range(1, 8):print(i)#output#1#2#3#4#5#6#7

3.range(start, stop, step),如果没有step, 默认step=1,且step可正可负,但不能为0。

>>> range(1, 4, 0)

Traceback (most recent call last):

File"", line 1, in ValueError: range() arg3 must not be zero

(1)随着range()增加。

for i in range(3,100,25):print(i)#output#3#28#53#78

(2)随着range()减小

for i in range(10, -6, -2):print(i)#output:#10#8#6#4#2#0#-2#-4

4.list的reversed用法。

for i in reversed(range(5)):print(i)#output#4#3#2#1#0

5.高级用法。

type(range(3))

#可以像List一样下标操作

range(3)[1]#>>1

range(3)[2]#>>2

range(6)[2:5]#>>range(2,5)

6. Numpy的arange()

importnumpy as np

np.arange(0.3, 1.6, 0.3)#>>> np.arange(0.3, 1.6, 0.3)#array([ 0.3, 0.6, 0.9, 1.2, 1.5])

但是如果print()每一行。

importnumpy as npfor i in np.arange(0.3, 1.6, 0.3):print(i)#0.3#0.6#0.8999999999999999#1.2#1.5

np.linspace(1,4,20)。给了1到20之间隔开的20个数。

np.linspace(1,4,20)#array([ 1. , 1.15789474, 1.31578947, 1.47368421,

#1.63157895, 1.78947368, 1.94736842, 2.10526316,

#2.26315789, 2.42105263, 2.57894737, 2.73684211,

#2.89473684, 3.05263158, 3.21052632,3.36842105,

#3.52631579, 3.68421053, 3.84210526, 4. ])

np.linspace(1,4,4)#array([ 1., 2., 3., 4.])

np.linspace(0,0.5,51)#array([ 0. , 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08,#0.09, 0.1 , 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17,#0.18, 0.19, 0.2 , 0.21, 0.22, 0.23, 0.24, 0.25, 0.26,#0.27, 0.28, 0.29, 0.3 , 0.31, 0.32, 0.33, 0.34, 0.35,#0.36, 0.37, 0.38, 0.39, 0.4 , 0.41, 0.42, 0.43, 0.44,#0.45, 0.46, 0.47, 0.48, 0.49, 0.5 ])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值