Gra*_*hth 16 python range python-2.7
假设我想从0循环到100但是步长为1/2.如果你试试
for i in range(0, 100, 0.5):
whatever
Run Code Online (Sandbox Code Playgroud)
它调用一个错误,说步骤不能为0.是否有内置的方法来做这样的事情?
我正在使用Python 2.x.
NPE*_*NPE 23
for idx in range(0, int(100 / 0.5)):
print 0.5 * idx
Run Code Online (Sandbox Code Playgroud)
如果你可以使用numpy.arange,那么numpy.arange也可以做到这一点.
如果有numpy,有以下两种方法:
numpy.arange(0, 100, 0.5)
numpy.linspace(0, 100, 200, endpoint=False)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31474 次 |
| 最近记录: |