Плюс бесконечность в python

Мини-язык форматирования

Инструкции (спецификации) мини-языка могут передаваться напрямую встроенной функции format().

Большинство встроенных типов использует инструкции, описанные ниже. Некоторые типы форматирования поддерживаются только числовыми типами.

Пустая строка формата ‘ ‘ производит тот же эффект, что и применение к значению функции str(), в то время как не пустая строка обычно модифицирует вывод каким-либо образом.

Общий вид инструкции: [[заполнение]равнение][знак][‘#’][‘0’][минразмер][‘,’][‘.’точность][тип] .

1.Заполнение

Заполнение можно указать, если указано равнение. В качестве заполнения может выступать любой символ. Если символ не указан, то будет использован ‘ ‘ (пробел).

В форматных строках и методе str.format() в качестве заполнения не доспускается использовать символы фигурных скобок ( < , >), однако их можно применять во вложенных маркерах для замены. Это ограничение не касается функции format().

2. Равнение

Равнение может быть указано следующими способами:

Равнение влево. Используется по умолчанию для большинства объектов.
Равнение вправо. Используется по умолчанию для чисел.
= Для чисел. Добавляет отступ после знака (если есть), но перед числом. Пример: +000000120 . Становится вариантом по умолчанию, если 0 предшествует длине.
^ Центровка.

Равнение будет действовать только, если указан минразмер и длина подставляемого значения меньше него.

 ''.format('some') # 'some++++' 
'8>'.format('some') # '++++some'
''.format('some') # '++some++'
''.format(-5) # '-++++++5'

3. Знак

Знак используется только для числовых типов:

+ Использовать знак и для положительных и для отрицательных.
Использовать знак только для отрицательных. Используется по умолчанию.
пробел Добавить пробел перед положительным и минус перед отрицательным.
 ''.format(5) # '+5' 
''.format(-5) # '-5'
''.format(5) # '5'
''.format(-5) # '-5'
''.format(5) # ' 5'
''.format(-5) # '-5'

4. Альтернативное представление

# — использовать альтернативную форму представления. Разные типы предлагают разные альтернативные формы. Опция доступна для целых, чисел с плавающей запятой, комплексных и десятичных.

  • Для целых, когда используются двоичная восьмеричная и шестнадцатеричная формы, опция добавляет префиксы 0b , 0o и 0x соответственно.
  • Для чисел с плавающей запятой, комплексных и десятичных альтернативная форма подразумевает наличие точки (разделителя), даже если за ней не следуют цифры. В обычной форме разделитель ставится, только если за ним следует цифра. Кроме того, для преобразований типа g и G (см. ниже) нули в конце числа не отсекаются.
 ''.format(42) # '101010' 
''.format(42) # '0b101010'

''.format(42) # 2a
''.format(42) # '0x2a'

''.format(42) # '52'
''.format(42) # '0o52'

5. Тысячный разделитель

+py2.7 +py3.1 , — использовать запятую в качестве тысячного разделителя. Чтобы использовать разделитель, заданный локалью, используйте тип преобразования целых n (см. ниже). Смотрите также PEP 378.

 ''.format(1000000) # '1000000' 
''.format(1000000) # '1,000,000'

6. Ведущие нули

0 — Если не задано равнение, то нуль перед минразмер включает добавление перед числом нулей, зависящее от его знака.

 ''.format(5) # '0005' 
''.format(-5) # '-005'

# То же самое с использованием равнения:
''.format(5) # '0005'
''.format(-5) # '-005'

7. Минимальный размер

Минразмер — это целое, задающее минимальный размер (длину) значения. Если не указыается, то будет использована длина самого значения.

8. Точность

  • Для чисел с плавающей запятой — это количество цифр, которые требуется вывести после десятичного разделителя (для форматирования f и F ), либо до и после разделителя (для форматирования g и G ).
  • Для целых точность не обрабатывается.
  • Для прочих типов — это количество знаков, которые требуется взять из значения.
 ''.format(5) # '5.000000' 
''.format(5) # '5.00'
''.format('some') # 'so'

9. Тип

Тип — это тип представления, который требуется использовать.

b Двоичный вид. Число по основанию 2.
c Символ. Представляет целое в виде соответствующего Unicode-символа.
d Десятичная форма. Число по основанию 10.
o Восьмеричная форма. Число по основанию 8.
x , X Шестнадцатеричная форма. Число по основанию 16. Буквы в нижнем и в верхнем регистре соответственно.
n Число. То же, что и d , только символы-разделители будут зависеть от настроек используемой локали.
None То же, что и d .

В дополнение к описанным выше типам к целым могут быть применены типы для чисел с плавающей запятой, описанные ниже. В этом случае целое сначала будет приведено с использованием float().

Типы для чисел с плавающей запятой и для десятичных

e , E С плавающей запятой (нижний и верхний регистр соответственно). Экспоненциальный формат. ※
f , F С фиксированной запятой (нижний и верхний регистр для nan и inf соответственно). ※
g , G Общий вид (нижний и верхний регистр соответственно). Для заданной точности p >= 1 , округляет число до p значащих цифр и представляет результат, используя либо число с фиксированной запятой, либо научный формат, в зависимости от величины этого числа. Точность 0 трактуется эквивалентно точности 1 . ※ ※※
n Число. То же, что и g , только символы-разделители будут зависеть от настроек используемой локали.
% Процент. Умножает число на 100 и использует f для вывода. В конце ставится % .
None Похоже на g , за исключением случая, когда используется вид с фиксированной запятой, при этом за разделителем следует по меньшей мере одна цифра. Точность по умолчанию в этом случае устанавливается достаточной для представления заданного значения. Общий эффект соответствует применению str(), с применением прочих модификаций формата.

Источник

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

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

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

При кодировании в Python нам часто нужно инициализировать переменную с большим положительным или большим отрицательным значением. Это очень распространено при сравнении переменных для расчета минимального или максимума в наборе.

Позитивная бесконечность В Python считается самым большим положительным значением и Отрицательная бесконечность считается самым большим отрицательным числом.

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

Инициализация поплавок переменных с бесконечности в Python

Самый простой способ установить переменную к положительной или отрицательной бесконечности без использования каких-либо модулей, используя Float.

Вы можете установить переменную к положительной бесконечности, используя следующую строку кода:

Чтобы распечатать значение переменной использования:

print('Positive Infinity = ',p_inf)

Чтобы инициализировать переменную с отрицательным использованием бесконечности:

n_inf = float('-inf') print('Negative Infinity = ',n_inf)

Инициализация переменных с бесконечностью, используя numpy модуль

Вы также можете использовать популярный модуль Numpy для инициализации переменных с положительной или отрицательной бесконечнойностью.

Давайте начнем, импортируя модуль Numpy.

Теперь мы можем использовать модуль для инициализации переменной к положительной бесконечности, как показано ниже:

p_inf = np.inf print('Positive Infinity = ',p_inf)

Чтобы инициализировать переменную с отрицательным использованием бесконечности:

n_inf = -np.inf print('Negative Infinity = ',n_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.

Давайте начнем, импортируя модуль.

Чтобы установить переменную к положительной бесконечности, используя математический модуль, используйте следующую строку кода:

p_inf = math.inf print('Positive Infinity = ',p_inf)

Чтобы установить переменную к отрицательной бесконечности, используя математический модуль, используйте следующую строку кода:

n_inf = -math.inf print('Negative Infinity = ',n_inf)

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

Вы можете проверить это, используя следующую строку кода:

Полный код

Полный код из этого раздела приведен ниже:

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. Работа добавления на значения бесконечности

Посмотрим, что произойдет, когда мы добавляем номер к положительной бесконечности и отрицательной бесконечности.

Источник

Читайте также:  Reg ru установка php
Оцените статью