您可以直接在python中乘以大数而不必担心速度。Python支持“ bignum”整数类型,该整数类型可以处理任意大数。在Python 2.5+中,此类型称为long,与int类型分开,但解释器将自动使用更合适的那个。
只要您拥有2.5版或更高版本,就只需执行标准数学运算,并且任何超出32位数学界限的数字都将自动(透明地)转换为bignum。
例如,
a = 15421681351 b = 6184685413848 print(a * b)
这将给出输出-
95378247708541418748648