如何在 Python 中处理非常大的数?


您可以在 python 中直接对大数字执行算术运算,而无需担心速度。Python 支持“bignum”整数类型,该类型可以处理任意大的数字。在 Python 2.5+ 中,此类型称为 long 并与 int 类型分开,但解释器会自动使用更合适的选择。

只要您拥有 2.5 或更高版本,只需执行标准的数学运算,任何超出 32 位数学范围的数字都会自动(并且透明地)转换为一个大数字。

示例

a = 182841384165841685416854134135
b = 135481653441354138548413384135
print(a - b)

输出

它将给出以下输出:

47359730724487546868440750000

更新于: 05-03-2020

1.2 万次浏览

开启您的 职业

通过完成课程来获得认证

入门
广告