Как написать бесконечность в питоне
Перейти к содержимому

Как написать бесконечность в питоне

  • автор:

Бесконечность в Python – Установите значение переменной Python в бесконечность

Простое число не может представлять ваш набор данных? Как насчет установки вашей переменной значения в бесконечность в Python? Сегодня мы говорим только о том, что!

  • Автор записи Автор: Pankaj Kumar
  • Дата записи 14.04.2021

Простое число не может представлять ваш набор данных? Как насчет установки вашей переменной значения в бесконечность в 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)

Числа в Python

В теории – это любое целое число от минус бесконечности до плюс бесконечности. На практике диапазон ограничен компьютером, но с Python максимальный размер ограничен только объемом памяти вашего компьютера!

«Под капотом» Python фактически использует два типа целых чисел: целое и «длинное целое» для целых чисел, которые больше определенного значения. Иногда вам может быть интересно, является ли число целым или длинным целым числом, но на практике это будет редко иметь значение.

Числа с плавающей запятой

«Число с плавающей запятой» – любое число, имеющее цифры после десятичной точки. Например, 6.3 или -1.8.

Вы также можете хранить целые числа как числа с плавающей запятой, просто добавьте десятичную точку, когда вы пишете: 1.0 или -6.0. Работа с числами с плавающей точкой гораздо сложнее для компьютеров, поскольку они работают гораздо медленнее. Если вы знаете, что ваши числа будут целыми, используйте целочисленный тип.

Вы также можете писать числа с плавающей запятой, используя научную нотацию: 1.75e26 (что является очень большим числом).

Если вам нужно использовать сложную математику с числами с плавающей запятой, то вас могут заинтересовать такие расширения, как numpy или проект General Multiprecision Python. Эти расширения обеспечивают очень быстрые способы выполнения математических операций. Для нормального использования возможностей, встроенных в Python, будет достаточно.

float

Числовые литералы, содержащие точку (десятичный разделитель) или знак экспоненты создают тип чисел с плавающей запятой.

 my_float = 1.2 
my_float = float('1.2')

my_float = float('nan') # nan - «не число» (NaN - not-a-number)

my_float = float('inf') # inf - бесконечность
my_float = float('+inf') # inf - бесконечность
my_float = float('-inf') # -inf - минус бесконечность

На заметку

Числа с плавающей запятой обычно реализованы при помощи типа числа двойной точности (double) в Си. Информация о точности и внутреннем представлении чисел с плавающей запятой для конкретной машины доступна из sys.float_info .

Синонимы поиска: float, inf, бесконечность, nan

Как написать бесконечность в питоне

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.

B правой части каждого сообщения есть стрелки ⇧ и ⇩ . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок ✔ в правой части сообщения.

Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе «Анализ защищенности веб-приложений» �� Записаться бесплатно!

CTF с учебными материалами Codeby Games Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *