欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-26 17:14:51
python 序列生成range arange linspacerange() 参数为整数,生成整数 常与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 integerd =...

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. ]

本文地址:https://blog.csdn.net/WANGYONGZIXUE/article/details/110879538

相关标签: python