У меня есть задача вычислить сумму очень больших целых чисел. сумма может превышать предел максимального значения int. Я хотел бы использовать тип long long int, например, в c, чтобы предотвратить это. Python — это язык динамических типов. но должен быть какой-то способ объявить этот тип long long int. помогите мне объявить тип long long int в python. Спасибо
независимо от того, насколько они велики, я думаю, что Python справится с этим. люблю питона :)
Вы не объявляете типы в Python. Вот почему он называется динамическим языком.
Спасибо за ответы. я люблю питона
Python 3 int
имеет не имеет максимального значения. Даже в Python 2, где int
имел некоторый (зависящий от платформы) максимум, результаты при необходимости переводились в неограниченный long
тип. Практически не было семантической разницы между int
и long
; различие представляло собой деталь реализации, которая была скрыта в Python 3.
Вам не нужно.
>>> sum([
... 1243926478235632786572938657832682396538279658237956832976482375678239659782365,
... 23590237589734985720423803758031640192748372946743079324780137092704730297409327409237409237432,
... ])
23590237589734986964350281993664426765687030779425475863059795330661563273891703087477069019797
Python имеет целые числа произвольного размера, которые могут стать намного больше, чем C long long
.
Это займет
value
, если у вас достаточно памяти :)