python 用range函数时,出现TypeError: 'f

2020-04-01  本文已影响0人  丙吉

今天想简单的 列下0.5 到0.95之间这些数的情况,结果报错

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

原因是,range不能用于float型数据。

修改:

np.arange(0.5, 0.95, 0.1)即可。

可用两种方法:

1、使用while语句构造循环,如

   x = []

   while i<3.0:

       i += 0.1

       x.append(i) 

2、使用numpy的函数arange():

    x = numpy.arange(-3.0, 3.0, 0.1)

参考:https://blog.csdn.net/u010852680/java/article/details/77689080

上一篇下一篇

猜你喜欢

热点阅读