python range函数报错:TypeError: ‘float‘ object cannot be interpreted as an integer

原因是range只能生成整数,不能生成float类型,使用 numpy的 arange函数来解决:

import numpy as np

for i in np.arange(0.1,0.5,0.05):
	print(i) # 0.1,0.15,0.2,...,0.4,0.45, 不包含0.5!
# 或者 l = list(np.arange(0.1,0.5,0.05))

猜你喜欢

转载自blog.csdn.net/weixin_35757704/article/details/108467320