Как я могу представить бесконечное число в Python?

Как я могу представить бесконечное число в python? Независимо от того, какой номер вы вводите в программу, число не должно превышать это представление бесконечности.

    9 Solutions collect form web for “Как я могу представить бесконечное число в Python?”

    В Python вы можете:

     test = float("inf") 

    В Python 3.5 вы можете:

     import math test = math.inf 

    А потом:

     test > 1 test > 10000 test > x 

    Всегда будет правдой. Если, конечно, как указано, х также бесконечность или «нан» («не число»).

    Дополнительно (только Python 2.x), в сравнении с Ellipsis , float(inf) меньше, например:

     float('inf') < Ellipsis 

    вернется.

    С Python 3.5 вы можете использовать math.inf :

     >>> import math >>> math.inf inf 

    Я точно не знаю, что вы делаете, но float("inf") дает вам float Infinity, который больше любого другого числа.

    Другой, менее удобный способ сделать это – использовать Decimal класс:

     from decimal import Decimal pos_inf = Decimal('Infinity') neg_inf = Decimal('-Infinity') 

    В python2.x был грязный хак, который служил этой цели (НИКОГДА не используйте его, если это абсолютно необходимо):

     None < any integer < any string 

    Таким образом, проверка i < '' имеет значение True для любого целого i .

    В python3 он был устаревшим. Теперь такие сравнения заканчиваются

     TypeError: unorderable types: str() < int() 

    В библиотеке NumPy есть бесконечность: from numpy import inf . Чтобы получить отрицательную бесконечность, можно просто написать -inf .

    Никто, кажется, не упоминал об отрицательной бесконечности явно, поэтому я думаю, что я должен добавить его.

    Для положительной бесконечности (только ради полноты):

     math.inf 

    Для отрицательной бесконечности:

     -math.inf 

    прежде всего тип float ('inf') является float, хотя он может использоваться для целей сравнения, но он значительно медленнее сравнивать с ним. Поэтому, если вы сравниваете большой список чисел с float ('inf'), будьте осторожны, чтобы выбрать его. Я не уверен в производительности «math.inf».

     value = 0x7fffffff 

    Задайте значение с помощью кода выше

      Python - лучший язык программирования в мире.