Бесконечность в Python – Установите значение переменной Python в бесконечность
Простое число не может представлять ваш набор данных? Как насчет установки вашей переменной значения в бесконечность в Python? Сегодня мы говорим только о том, что!
Простое число не может представлять ваш набор данных? Как насчет установки вашей переменной значения в бесконечность в Python? Сегодня мы говорим только о том, что!
При кодировании в Python нам часто нужно инициализировать переменную с большим положительным или большим отрицательным значением. Это очень распространено при сравнении переменных для расчета минимального или максимума в наборе.
Позитивная бесконечность В Python считается самым большим положительным значением и Отрицательная бесконечность считается самым большим отрицательным числом.
В этом руководстве мы узнаем три способа инициализации переменных с положительной и отрицательной бесконечностью. Наряду с этим мы также узнаем, как проверить, является ли переменная бесконечность или нет, а также выполняет некоторые арифметические операции на этих переменных.
Инициализация поплавок переменных с бесконечности в Python
Самый простой способ установить переменную к положительной или отрицательной бесконечности без использования каких-либо модулей, используя Float.
Вы можете установить переменную к положительной бесконечности, используя следующую строку кода:
Чтобы распечатать значение переменной использования:
Чтобы инициализировать переменную с отрицательным использованием бесконечности:
Инициализация переменных с бесконечностью, используя numpy модуль
Вы также можете использовать популярный модуль Numpy для инициализации переменных с положительной или отрицательной бесконечнойностью.
Давайте начнем, импортируя модуль Numpy.
Теперь мы можем использовать модуль для инициализации переменной к положительной бесконечности, как показано ниже:
Чтобы инициализировать переменную с отрицательным использованием бесконечности:
Полный код
Полный код из этого раздела приведен ниже.
Инициализация переменных с бесконечностью в Python с использованием математического модуля
Третий метод инициализации переменных до бесконечности является использованием математического модуля в Python.
Давайте начнем, импортируя модуль.
Чтобы установить переменную к положительной бесконечности, используя математический модуль, используйте следующую строку кода:
Чтобы установить переменную к отрицательной бесконечности, используя математический модуль, используйте следующую строку кода:
Помимо этого, математический модуль также дает вам метод, который позволяет проверять, установлена ли переменная на бесконечность или нет.
Вы можете проверить это, используя следующую строку кода:
Python Infinity
Резюме: Python Infinity – неопределенное значение (отрицательное или положительное), так что положительная бесконечность больше, чем в то время как отрицательная бесконечность меньше, чем любая другая ценность в данном коде. Многочисленные способы использования Python Infinity являются: использование FLOAT («INF») и FLOAT (‘- INF’), используя математический модуль. Разбив десятичный модуль. Разбивание библиотеки «Numpy». Упражнение: … Python Infinity Подробнее »
Резюме: Бесконечность Python – это неопределенное значение (отрицательное или положительное), так что положительная бесконечность больше, чем в то время как отрицательная бесконечность меньше, чем любая другая ценность в данном коде. Многочисленные способы использования Python Infinity:
Упражнение : Попробуйте найти номер, который больше, чем бесконечность! ?.
Обзор
Бесконечный – это термин, полученный из латинского слова «Infinitas», что означает «без конца» или «безгранично». Точно так же бесконечность в Python является неопределенным значением, которое может быть положительным или отрицательным.
☞ Вот правило большого пальца о бесконечности Python:
Положительная бесконечность> Любое другое значение в коде Python > Отрицательная бесконечность
До сих пор нет способа представлять бесконечность как целое число. Однако вы, возможно, захотите взглянуть на то, как целочисленное значение может быть сделано больше, чем любая другая ценность в этом Учебное пособие в блоге.
Давайте рассмотрим способы бесконечности можно использовать в Python:
Метод 1: Использование float (‘inf’) и float (‘- inf’)
Бесконечность может быть положительным или отрицательным значением, как мы упоминали в нашем правиле большого пальца.
Следующий код демонстрирует реализацию положительной и отрицательной бесконечности:
Метод 2: использование математического модуля Python
Математический модуль Python также может использоваться для реализации бесконечности в Python 3.5 и выше.
Следующий код демонстрирует реализацию бесконечности с использованием математического модуля:
Способ 3: Использование десятичного модуля
Другим способом внедрения бесконечности является использование десятичного модуля Python, который помогает нам иметь дело с арифметикой фиксированной и плавающей точкой в Python.
Следующий код демонстрирует реализацию бесконечности с использованием математика модуль:
Способ 4: Использование библиотеки «Numpy»
Другим популярным способом внедрения бесконечности в Python является использованием Numpy Bibrey Python. Numpy имеет свои собственные определения для бесконечных значений.
Следующий код демонстрирует реализацию бесконечности с использованием математического модуля:
Способ 5: Использование бесконечности модуля
Все в один Бесконечность Модуль Value, разработанный Konsta Vesterinen, можно сравнить с любым объектом. Это означает, что он преодолевает ограничения возможность сравнения только значения поплавка. Когда мы пытаемся вычислить POW (1, float (‘inf’)) Возвращает 1. Честно говоря, это не должно быть так, как это должно быть не определено. Когда вы используете модуль Infinity, он возвращает Тип ошибки В этом случае вместо возврата 1, что более приемлемо и реалистично.
Поскольку бесконечность не является частью стандартной библиотеки Python. Итак, прежде чем использовать его, вы должны установить его, используя следующую команду:
Давайте посмотрим на следующий код, чтобы понять, как работает класс Infinity:
Узнав многочисленных способов внедрения бесконечности в Python, давайте посмотрим на несколько операций, которые могут быть выполнены с использованием Python Infinity.
Бесконечность арифметика
Как правило, большинство арифметических операций, выполняемых в значениях Infinity, приводят к генерации других бесконечных значений. Следующий пример иллюстрирует эту концепцию:
Python Infinity Check
ISINF () Метод математического модуля используется для проверки бесконечных значений в Python. В следующем примере демонстрирует эту концепцию:
Создание массивов с значениями бесконечности
В следующем примере демонстрируется, как может быть создана массив значений Infinity:
Проверьте свои знания на основе вышеуказанных объяснений:
Что будет выходом следующего фрагмента?
Ответы: Запустите код, чтобы получить ответы!
Зачем использовать Python Infinity?
Бесконечность высоко используется в сложных алгоритмических конструкциях и проблемах оптимизации. Одним из таких примеров является кратчайший алгоритм пути, в котором значения текущего расстояния должны сравниться с лучшими или наименьшими значениями расстояния. Это чрезвычайно полезно в сценариях сравнения, где он действует как неограниченное верхнее или нижнее значение.
Давайте посмотрим на простую программу, которая находит самый дешевый путь из списка заданных вариантов:
Если у нас не было положительной бесконечности то есть поплавок (инф) Доступно для нас, мы бы не знали бы начального значения lowest_path_cost в коде. Таким образом, мы видим важность Бесконечность
Вывод
В этой статье мы накрыли многочисленные способы борьбы с Python Infinity, и я надеюсь, что вы нашли эту статью полезную, и это поможет вам начать работу с основаниями Python Infinity!
Пожалуйста, подпишитесь и оставайся настроенными для более интересных статей в будущем.
Куда пойти отсюда?
Достаточно теории, давайте познакомимся!
Чтобы стать успешным в кодировке, вам нужно выйти туда и решать реальные проблемы для реальных людей. Вот как вы можете легко стать шестифункциональным тренером. И вот как вы польские навыки, которые вам действительно нужны на практике. В конце концов, что такое использование теории обучения, что никто никогда не нуждается?
Практические проекты – это то, как вы обостряете вашу пилу в кодировке!
Вы хотите стать мастером кода, сосредоточившись на практических кодовых проектах, которые фактически зарабатывают вам деньги и решают проблемы для людей?
Затем станьте питоном независимым разработчиком! Это лучший способ приближения к задаче улучшения ваших навыков Python – даже если вы являетесь полным новичком.
Присоединяйтесь к моему бесплатным вебинаре «Как создать свой навык высокого дохода Python» и посмотреть, как я вырос на моем кодированном бизнесе в Интернете и как вы можете, слишком от комфорта вашего собственного дома.
Присоединяйтесь к свободному вебинару сейчас!
Я профессиональный Python Blogger и Content Creator. Я опубликовал многочисленные статьи и создал курсы в течение определенного периода времени. В настоящее время я работаю полный рабочий день, и у меня есть опыт в областях, таких как Python, AWS, DevOps и Networking.
Как представить бесконечное число в Python?
Как представить бесконечное число в python? Независимо от того, какое число вы вводите в программу, ни одно число не должно быть больше, чем это представление бесконечности.
В Python вы можете сделать:
В Python 3.5 вы можете сделать:
всегда будет истинным. Если, конечно, как было указано, x не является бесконечностью или «наном» («не числом»).
Начиная с версии Python 3.5 вы можете использовать математика.инф :
Я не знаю, что именно вы делаете, но float(«inf») дает вам float Infinity, который больше любого другого числа.
Никто, кажется, уже упоминали об отрицательной бесконечностью явно, так что я думаю, я должен добавить его.
Для положительной бесконечности (просто для полноты картины):
Для отрицательной бесконечности:
В Вместо python2.х был грязный хак, который служил этой цели (никогда не используйте его без крайней необходимости):
Таким образом, проверьте я &Л; » имеет значение true для любого целого «я».
Он был довольно устаревшим в питон3. Теперь такие сравнения заканчиваются
Также, если вы используете SymPy вы можете использовать sympy.ОО` «
Математические неопределенности на примере Python
В статье я использую элементарные функции Python версии 3.6.8, но многое будет актуально и для других языков, например для JS.
Вообще неопределенных ситуаций в математике достаточно много. Например, это деление на 0.
Введя в консоли
Вы получите ошибку ZeroDivisionError. Ожидаемо, скажите Вы? Да. Давайте попробуем другой пример:
Как известно, 0 в степени 0 это классическая математическая неопределенность.
Однако Питон говорит, что это 1. Возникает резонный вопрос:
Почему нам не дают «выстрелить в ногу» с делением на 0, но сообщают неверный результат при таком неопределенном действии?
Возможно, кто-то прямо сейчас негодует и кричит, что ответ прост: IEEE 754. И если я не ошибаюсь именно с его помощью договорились, что любое число в степени 0 это 1.
Вот тут начинается самое интересное. JavaScript тоже поддерживает IEEE (0.1+0.2!=0.3), но в нем 1/0 это бесконечность, а не ошибка деления на 0.
В итоге, мы имеем (все примеры для python):
1. Выброс ошибки при некорректных действиях
2. Возврат неправильных значений
3. Возврат специальных значений:
На мой взгляд это вносит путаницу.
Буквально сегодня заметил интересное поведение PHP:
Я категорически против 2 варианта и поддерживаю, наверное, 1.
Потому что, как показывает пример с PHP, использовать inf и nan нужно с осторожностью. А как думаете Вы?
Как я могу представить бесконечное число в Python?
Как я могу представить бесконечное число в python? Независимо от того, какое число вы вводите в программу, ни одно число не должно быть больше этого представления бесконечности.
8 ответов
В Python вы можете сделать:
В Python 3.5 вы можете сделать:
Всегда будет правдой. Если, конечно, как уже отмечалось, x также не является бесконечностью или «nan» («не число»).
Начиная с Python 3.5 вы можете использовать math.inf :
Кажется, никто явно не упоминал о отрицательной бесконечности, поэтому я думаю, что должен добавить ее.
Для отрицательной бесконечности:
Для положительной бесконечности (просто ради полноты):
Я не знаю точно, что вы делаете, но float(«inf») дает вам бесконечность с плавающей точкой, которая больше, чем любое другое число.
Другой, менее удобный способ сделать это-использовать класс Decimal :
В python2.x был грязный хак, который служил этой цели (NEVER используйте его без крайней необходимости):
Он был разумно осужден в python3. Теперь такие сравнения заканчиваются
Кроме того, если вы используете SymPy, вы можете использовать sympy.oo
Похожие вопросы:
Я новичок в программировании и хотел бы знать, как представить число Грэма в python (язык, который я решил выучить в качестве своего первого). Я могу показать кому-то в реальной жизни на бумаге, как.
Я хотел бы знать, как я могу представить словарь Python, используя UML. Этот словарь является атрибутом класса, называемого Орграфом. Ключи типа узел, а значения из пограничного типа.
У меня есть массив из 4 шестнадцатеричных элементов, и я хочу представить эти значения в одно шестнадцатеричное число я.е: int arr[4] = <0xD4, 0x9F, 0x2E, 0x4C>; int result = 0xD49F2E4C; //The total.