python中的Long Int

python中的Long Int,python,Python,我的任务是计算一个非常大的整数之和。 总和可能超过int的最大值的限制。 我想使用c中的long int类型来防止这种情况。 python是动态类型语言。 但是必须有某种方法来声明这个长整型。 请帮助我在python中声明long int类型。 谢谢你不需要 >>> sum([ ... 1243926478235632786572938657832682396538279658237956832976482375678239659782365, ... 2359

我的任务是计算一个非常大的整数之和。 总和可能超过int的最大值的限制。 我想使用c中的long int类型来防止这种情况。 python是动态类型语言。 但是必须有某种方法来声明这个长整型。 请帮助我在python中声明long int类型。 谢谢

你不需要

>>> sum([
...     1243926478235632786572938657832682396538279658237956832976482375678239659782365,
...     23590237589734985720423803758031640192748372946743079324780137092704730297409327409237409237432,
... ])
23590237589734986964350281993664426765687030779425475863059795330661563273891703087477069019797

Python有任意大小的整数,可以比C的
long

大得多,只要有足够的内存:)在堆栈上搜索你的问题。无论它们有多大,我认为Python都能处理它。热爱python:)您不需要在python中声明类型。这就是为什么它被称为动态语言。Python3
int
没有最大值。即使在Python2中,
int
有一些(特定于平台的)最大值,结果也会根据需要升级为无界的
long
类型。
int
long
之间几乎没有语义差异;这种区别代表了Python 3中的一个实现细节。