我正在使用Python 2.7.x Stack。并使用sys.maxint为正整数(如果使用错误,请随时纠正我)。有时我还需要初始化一个整数为最小的负整数值。想知道什么是Python 2.7.x Stack中最优雅/正确的方法?Python中的最小负整数
由于提前, 林
我正在使用Python 2.7.x Stack。并使用sys.maxint为正整数(如果使用错误,请随时纠正我)。有时我还需要初始化一个整数为最小的负整数值。想知道什么是Python 2.7.x Stack中最优雅/正确的方法?Python中的最小负整数
由于提前, 林
为了比较(如找出最小值等)我通常使用float('-inf')
,这不是一个int,但比任何int小,并可用于与int整数比较。示例 -
>>> float('-inf')
-inf
>>> -sys.maxint -1 > float('-inf')
True
哦!真棒,我永远不会使用一个狡猾的随机初始值进行比较了。谢谢! – jjmontes
小心 - 'sys.maxint + 1'可以正常工作,不会溢出。 Python会给你一个'长'。 – user2357112