如何在Python中表示整数的最小值和最大值?在Java中,我们有Integer。MIN_VALUE和Integer.MAX_VALUE。
请参见:Python中的最大浮点数是什么?
如何在Python中表示整数的最小值和最大值?在Java中,我们有Integer。MIN_VALUE和Integer.MAX_VALUE。
请参见:Python中的最大浮点数是什么?
当前回答
对于Python 3,它是
import sys
max_size = sys.maxsize
min_size = -sys.maxsize - 1
其他回答
对于Python 3,它是
import sys
max_size = sys.maxsize
min_size = -sys.maxsize - 1
下面给出的代码将帮助您。 对于最大值,可以使用sys。对于Maxsize和minimum,您可以对相同的值进行否定并使用它。
import sys
ni=sys.maxsize
print(ni)
如果你想要数组或列表索引的最大值(相当于C/ c++中的size_t),你可以使用numpy:
np.iinfo(np.intp).max
这与sys相同。Maxsize的优点是你不需要import sys。
如果你想在机器上为本机int设置max:
np.iinfo(np.intc).max
您可以在doc中查看其他可用的类型。
对于浮点数,你也可以使用sys.float_info.max。
如果你只需要一个比其他所有数字都大的数字,你可以使用
float('inf')
小数:以类似的方式比其他数都小的数:
float('-inf')
这在python2和python3中都有效。
我非常依赖这样的命令。
python -c 'import sys; print(sys.maxsize)'
返回的最大int值:9223372036854775807
有关'sys'的更多参考,您可以访问
https://docs.python.org/3/library/sys.html
https://docs.python.org/3/library/sys.html#sys.maxsize