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