Відповіді:
Для floatознайомлення з sys.float_info:
>>> import sys
>>> sys.float_info
sys.floatinfo(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308, min=2.2
250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsil
on=2.2204460492503131e-16, radix=2, rounds=1)
Зокрема sys.float_info.max:
>>> sys.float_info.max
1.7976931348623157e+308
Якщо це недостатньо велике значення, завжди є позитивна нескінченність :
>>> infinity = float("inf")
>>> infinity
inf
>>> infinity / 10000
inf
longТип має необмежену точність , тому я думаю , що ви обмежені тільки об'ємом доступної пам'яті.
sys.float_infoвін доступний починаючи з v2.6. Як щодо v2.3-5?
5e-324
infдля всіх речей python, і float_info.maxяк вирішення, коли раніше не працює, наприклад time.sleep(float("inf")), заборонено :(
sys.maxint - не найбільше ціле число, підтримуване python. Це найбільше ціле число, підтримуване регулярним цілим числом python.
long.
sys.maxintнавіть не визначено в Python 3, його називають sys.maxsize, що, мабуть, буде кращим і в Python 2.
sys.maxsize(представлена в Python 2.6) і sys.maxintце дві різні речі. Перший дає максимальну кількість об'єктів, дозволених у колекції (наприклад, максимальний розмір списку, dict тощо) та відповідає підписаній версії типу C size_t; друга точка , після чого intтип перемикається long, і максимальне значення C long. На деяких платформах два значення різні: наприклад, у 64-розрядної Windows sys.maxsizeє 2**63-1і sys.maxintє 2**31-1.
2**63-1).
sys.maxintPython 3. немає