我正在使用Python 2.7.x Stack。并使用sys.maxint作为正的最大整数(如果使用错误,请随时纠正我)。有时我还需要将整数初始化为最小的负整数值。想知道Python 2.7.x Stack中最优雅/最正确的方法是什么?
提前致谢, 林
答案 0 :(得分:7)
对于比较(比如查找最小值等),我通常使用float('-inf')
,这不是int,但是比任何int小,并且可以用于与int进行比较。示例 -
>>> float('-inf')
-inf
>>> -sys.maxint -1 > float('-inf')
True
答案 1 :(得分:3)
-sys.maxint - 1
由于整数以二进制表示,因此负限制总是偏离正限制。