Рубрики

Каково максимально возможное значение целого числа в Python?

Рассмотрим ниже программу Python.

# Программа Python, чтобы продемонстрировать, что мы можем хранить
# большие числа в Python

  

x = 10000000000000000000000000000000000000000000;

x = x + 1

print (x)

Выход :

10000000000000000000000000000000000000000001

В Python значение целого числа не ограничено количеством битов и может расширяться до предела доступной памяти (Источники: это и это ) . Таким образом, мы никогда не нуждаемся в каком-либо специальном устройстве для хранения больших чисел (представьте себе арифметику выше на C / C ++).

Как примечание, в Python 3 есть только один тип «int» для всех типов целых чисел. В Python 2.7. Есть два отдельных типа «int» (32-битный) и «long int», которые совпадают с «int» в Python 3.x, то есть могут хранить произвольно большие числа.

# Программа Python, чтобы показать, что есть два типа в
# Python 2.7: int и long int
# А в Python 3 есть только один тип: int

  

x = 10

print(type(x))

  

x = 10000000000000000000000000000000000000000000

print(type(x))

Выход в Python 2.7:

<type 'int'>
<type 'long'>

Выход в Python 3:

<type 'int'>
<type 'int'>

Мы можем попробовать более интересные программы, как показано ниже:

# Печать 100 поднять к власти 100

print(100**100)

Эта статья предоставлена Абхай Рати . Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме

Рекомендуемые посты:

Каково максимально возможное значение целого числа в Python?

0.00 (0%) 0 votes