Максимальное и минимальное значения для ints

Я ищу минимальные и максимальные значения для целых чисел в python. Например, в Java мы имеем Integer.MIN_VALUE и Integer.MAX_VALUE . Есть что-то подобное в python?

  • Django 'resolve': получить имя URL вместо функции view_function
  • Гистограмма Python с использованием matplotlib на верхних словах
  • Невозможно реализовать алгоритм таблицы динамического программирования в python
  • Разберите html-код для всей веб-страницы, прокрученной вниз
  • Flask и SQLAlchemy, приложение, не зарегистрированное в экземпляре
  • Как использовать python timeit при передаче переменных в функции?
  • Есть ли еще более элегантные способы обработки списков на Java? (Python VS Java)
  • Загрузка файла в указанное место с помощью Selenium и python
  • 5 Solutions collect form web for “Максимальное и минимальное значения для ints”

    В Python 2 есть sys.maxint :

     >>> sys.maxint 9223372036854775807 

    И вы можете рассчитать минимальное значение с -sys.maxint - 1 как показано здесь . Конечно, Python просто переключается с простых на длинные целые числа, как только вы превысите это значение.

    В Python 3 это значение не имеет никакого значения для целых чисел. (Тем не менее, близкое значение по-прежнему доступно как sys.maxsize , если вы действительно ищете размер слова машины.)

    Константа sys.maxint была удалена из Python 3.0, вместо этого используйте sys.maxsize

    Целые

    • PEP 237: По существу, долго переименовывается в int. То есть существует только один встроенный интегральный тип с именем int; но он ведет себя в основном как старый длинный тип.
    • PEP 238: выражение типа 1/2 возвращает float. Используйте 1 // 2, чтобы получить усечение. (Последний синтаксис существует в течение многих лет, по крайней мере с Python 2.2.)
    • Константа sys.maxint была удалена, так как больше нет предела значению целых чисел. Однако sys.maxsize может использоваться как целое число, большее любого практического списка или индекса строки. Он соответствует «натуральному» целочисленному размеру реализации и, как правило, совпадает с sys.maxint в предыдущих выпусках на той же платформе (при условии того же варианта сборки).
    • Функция repr () длинного целого не включает в себя трейлинг-L больше, поэтому код, который безоговорочно разделяет этот символ, вместо этого отменяет последнюю цифру. (Вместо этого используйте str ().)
    • Октальные литералы больше не имеют формы 0720; вместо этого используйте 0o720.

    См. https://docs.python.org/3/whatsnew/3.0.html.

    В целых числах Python автоматически переключается из представления int фиксированного размера в long представление переменной ширины, как только вы передадите значение sys.maxint , которое равно 2 31 – 1 или 2 63 – 1 в зависимости от вашей платформы. Обратите внимание на L который добавляется сюда:

     >>> 9223372036854775807 9223372036854775807 >>> 9223372036854775808 9223372036854775808L 

    Из руководства Python :

    Числа создаются числовыми литералами или как результат встроенных функций и операторов. Необжитые целочисленные литералы (включая двоичные, шестнадцатеричные и восьмеричные числа) дают простые целые числа, если только они не обозначают слишком большое значение, чтобы быть представлены как простое целое число, и в этом случае они дают длинное целое число. Целочисленные литералы с суффиксом 'L' или 'l' дают длинные целые числа ( 'L' предпочтительнее, потому что 1l выглядит слишком много, как одиннадцать!).

    Python очень сильно пытается притвориться, что его целые числа являются математическими целыми числами и неограничены. Он может, например, легко вычислить googol :

     >>> 10**100 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000L 

    Если вам просто нужен номер, который больше всех остальных, вы можете использовать

     float('inf') 

    аналогичным образом, число меньше всех остальных:

     float('-inf') 

    Это работает как на python 2, так и на 3.

    Я пришел сюда из Google и искал python 3. В этом случае его,

     import sys max = sys.maxsize min = -sys.maxsize 
    Interesting Posts

    Какая функция в искре используется для объединения двух RDD по ключам

    Python: определение функций на лету

    Pythonic способ создания длинной многострочной строки

    Проблема / непонимание ошибок Python

    Полученная ошибка «Не авторизовано для доступа к этому ресурсу / api» при попытке использовать API Google Directory и аутентификацию учетной записи службы

    PyCharm 3.0 не находит PyQt5

    как запустить этот код в шаблоне django

    Как передать переменную в декораторе аргументу функции в украшенной функции?

    Как скомпилировать статическую библиотеку с -fPIC из boost.python

    Как использовать django-контакт-форму (стороннее приложение)?

    PyInstaller сгенерирован exe не работает, в проекте используется ReportLab

    Как распараллелить вычисление суммы в python numpy?

    Как сопоставлять и перемещать файлы в соответствующие папки с помощью Python

    ImportError: ни один модуль с именем fixedpickle при запуске PyDsTool в Windows 7

    Selenium + firefox: пустые аргументы execute_script

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