【发布时间】:2013-04-19 02:21:53
【问题描述】:
我提前道歉,我看到已经给出了类似错误的答案,但我无法从我的案例中找出任何东西。我的 python 非常基础,我正在尝试运行那一小段代码:
mybox = (17.0, -13.0, 489.0644700903291, 566.0)
# this 'box' is my input so these values will vary
xMin, yMin, xMax, yMax = mybox
yValue = range(yMin, yMax, 30)
运行它,我得到一个错误:
TypeError: range() integer end argument expected, got float.
有没有办法在这样的范围内使用浮点数?
谢谢,
【问题讨论】:
-
不完全确定你想要做什么,但如果你真的需要使用浮点数,请查看 Numpy 的
arange():docs.scipy.org/doc/numpy/reference/generated/numpy.arange.html -
range 无论如何只会产生整数,所以只需在传入参数之前调用 int() 即可。
标签: python python-3.x