float("inf")
程序员文章站
2022-06-04 17:15:31
...
这是一个无限大浮点数,在看python算法的时候看到变量“差异”的初始化是它,一开始还不理解,后来发现对于一组未知变量数组作比较的时候,它就用处大了。
比如
from random import randrange
seq = [randrange(10**10) for i in range(100)]
dd = float("inf")#可以有,很顺手
seq.sort()
for i in range(len(seq) - 1):#算法轻便,只过了一重循环
x,y = seq[i],seq[i+1]
if x == y: continue
d = abs(x-y)
if d < dd:#它的用处体现,difference总是小于初始化值。
xx,yy,dd = x,y,d
上一篇: Python数据分析:股票数据
下一篇: 腾讯前端面试题:一言不合就写个五子棋