Автор оригинала: Pankaj Kumar.
Простое число не может представлять ваш набор данных? Как насчет установки вашей переменной значения в бесконечность в Python? Сегодня мы говорим только о том, что!
При кодировании в Python нам часто нужно инициализировать переменную с большим положительным или большим отрицательным значением. Это очень распространено при сравнении переменных для расчета минимального или максимума в наборе.
Позитивная бесконечность В Python считается самым большим положительным значением и Отрицательная бесконечность считается самым большим отрицательным числом.
В этом руководстве мы узнаем три способа инициализации переменных с положительной и отрицательной бесконечностью. Наряду с этим мы также узнаем, как проверить, является ли переменная бесконечность или нет, а также выполняет некоторые арифметические операции на этих переменных.
Давайте начнем.
Инициализация поплавок переменных с бесконечности в Python
Самый простой способ установить переменную к положительной или отрицательной бесконечности без использования каких-либо модулей, используя Float.
Вы можете установить переменную к положительной бесконечности, используя следующую строку кода:
p_inf = float('inf')
Чтобы распечатать значение переменной использования:
print('Positive Infinity = ',p_inf)
Выход:
Positive Infinity = inf
Чтобы инициализировать переменную с отрицательным использованием бесконечности:
n_inf = float('-inf') print('Negative Infinity = ',n_inf)
Выход:
Negative Infinity = -inf
Инициализация переменных с бесконечностью, используя numpy модуль
Вы также можете использовать популярный модуль Numpy для инициализации переменных с положительной или отрицательной бесконечнойностью.
Давайте начнем, импортируя модуль Numpy.
import Numpy as np
Теперь мы можем использовать модуль для инициализации переменной к положительной бесконечности, как показано ниже:
p_inf = np.inf print('Positive Infinity = ',p_inf)
Выход выходит как:
Positive Infinity = inf
Чтобы инициализировать переменную с отрицательным использованием бесконечности:
n_inf = -np.inf print('Negative Infinity = ',n_inf)
Выход выходит как:
Negative Infinity = -inf
Полный код
Полный код из этого раздела приведен ниже.
import Numpy as np #positive inf p_inf = np.inf print('Positive Infinity = ',p_inf) #negative inf n_inf = -np.inf print('Negative Infinity = ',n_inf)
Инициализация переменных с бесконечностью в Python с использованием математического модуля
Третий метод инициализации переменных до бесконечности является использованием математического модуля в Python.
Давайте начнем, импортируя модуль.
import math
Чтобы установить переменную к положительной бесконечности, используя математический модуль, используйте следующую строку кода:
p_inf = math.inf print('Positive Infinity = ',p_inf)
Выход:
Positive Infinity = inf
Чтобы установить переменную к отрицательной бесконечности, используя математический модуль, используйте следующую строку кода:
n_inf = -math.inf print('Negative Infinity = ',n_inf)
Выход:
Negative Infinity = -inf
Помимо этого, математический модуль также дает вам метод, который позволяет проверять, установлена ли переменная на бесконечность или нет.
Вы можете проверить это, используя следующую строку кода:
math.isinf(p_inf)
Выход:
True
math.isinf(n_inf)
Выход:
True
Полный код
Полный код из этого раздела приведен ниже:
import math #positive inf p_inf = math.inf print('Positive Infinity = ',p_inf) #negative inf n_inf = -math.inf print('Negative Infinity = ',n_inf) #check print(math.isinf(p_inf)) print(math.isinf(n_inf))
Арифметические операции на бесконечности в Python
Давайте попробуем выполнять некоторые арифметические операции с переменными, установленными как положительную и отрицательную бесконечность.
1. Работа добавления на значения бесконечности
Посмотрим, что произойдет, когда мы добавляем номер к положительной бесконечности и отрицательной бесконечности.
a = p_inf + 100 print(a)
Выход:
inf
a = n_inf + 100 print(a)
Выход:
-inf
2. Вычитание на значения бесконечности
Давайте попробуем вычитание числа от положительной и отрицательной бесконечности.
a = p_inf - 100 print(a)
Выход:
inf
a = n_inf - 100 print(a)
Выход:
-inf
Мы можем видеть, что добавление или вычитание значения до и из бесконечности не оказывает никакого влияния.
Посмотрим, что произойдет, когда мы выполняем арифметические операции между двумя зажимаем.
3. Арифметические операции между двумя зажимаем
Давайте попробуем добавить положительную и отрицательную бесконечность и увидеть результат.
a = p_inf + n_inf print(a)
Выход:
nan
Мы получаем вывод как Нан , что короче для не число Отказ Поэтому можно сказать, что эта операция не определена. Чтобы узнать больше о NAN, прочитайте это руководство.
Посмотрим, что произойдет, когда мы умножим положительную и отрицательную бесконечность.
a = p_inf * n_inf print(a)
Выход:
-inf
Мы получаем отрицательную бесконечность, поскольку величины умножены, и знак отрицательный из-за негативной бесконечности.
Посмотрим, что произойдет, когда мы выполним разделение между положительной и отрицательной бесконечнойностью.
a = p_inf / n_inf print(a)
Выход:
nan
Разделение бесконечности с бесконечности снова не определено, следовательно, мы получаем нан.
Заключение
В этом руководстве было разные способы использования для инициализации переменных с положительной и отрицательной бесконечностью. Мы также охватываем некоторые арифметические операции с участием положительной и отрицательной бесконечности.