如何在类似于 C++ INT.INF 的 python 中表达非常大的无限数?

how to express very big infinite number in python similar to C++ INT.INF?

当我想无限初始化一个数字 small/big 以便没有其他数字是 larger/smaller - 有 C++ 版本 - INT_MIN:

int global_min = INT_MIN #infinitely small number

超小、超大数字的 python 等效版本是什么?

Python 支持任意大的整数 - 唯一的限制是你的内存。
不过,您可以创建一个无限浮点数,所有整数都将小于该值:

>>> 2**256
115792089237316195423570985008687907853269984665640564039457584007913129639936
>>> -2**256
-115792089237316195423570985008687907853269984665640564039457584007913129639936
>>> import math
>>> 2 ** 256 < math.inf
True
>>> - 2 ** 256 > -math.inf
True

对于无限小或无限大的数字,只需在导入 math 后使用 math.inf

import math

#x is infinitely small
x = float('-inf')

#y is infinitely large
y = float('+inf')