Python范围函数 [英] Python range function
本文介绍了Python范围函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我想从 0 循环到 100,但步长为 1/2.如果你尝试
Say I want to loop from 0 to 100 but with a step of 1/2. If you try
for i in range(0, 100, 0.5):
whatever
错误:
步长不能为0
问题:Python 2.x 中是否有任何内置方法可以执行此类操作?
Question: Is there any built-in way in Python 2.x to do something like this?
推荐答案
Python2.x:
for idx in range(0, int(100 / 0.5)):
print 0.5 * idx
输出:
0.0
0.5
1.0
1.5
...
99.0
99.5
<小时>
Numpy:
numpy.arange
也能解决问题.
numpy.arange
would also do the trick.
numpy.arange(0, 100, 0.5)
这篇关于Python范围函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文