python 序列生成 整数 小数 range arange linspace

本文介绍了如何在Python中使用range()函数生成整数序列,并指出了其与np.arange()和np.linspace的区别。通过实例演示了range的局限性以及np.arange和np.linspace的正确用法,重点讲解了它们在创建连续浮点数序列时的技巧。
摘要由CSDN通过智能技术生成

python 序列生成range arange linspace

range() 参数为整数,生成整数 常与for循环搭配使用
np.linspace() 与 np.arange() 第三个参数可以是小数

实战
1)range生成0到4的数

b = [i for i in range(5)]
print(b)
[0, 1, 2, 3, 4]

2)生成0到1 以0.1间隔的序列,使用range错误 ‘float’ object cannot be interpreted as an integer

d = [i for i in range(0,1,0.1)]#
print(d)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-48-ed02a0de6c18> in <module>()
----> 1 d = [i for i in range(0,1,0.1)]#
      2 print(d)

TypeError: 'float' object cannot be interpreted as an integer

使用np.arange() np.linspace函数

c = np.arange(0,1,0.1)#生成0到1,不包括1 以0.1为间隔的序列
print(c)

输出如下

[ 0.   0.1  0.2  0.3  0.4  0.5  0.6  0.7  0.8  0.9]
c = np.linspace(0,1,11)#想生成到1 第三个参数+1
print(c)

输出如下

[ 0.   0.1  0.2  0.3  0.4  0.5  0.6  0.7  0.8  0.9  1. ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为了维护世界和平_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值