如何在Python3中初始化和使用64位整数

时间:2016-12-19 06:59:38

标签: python-3.x int

problem要求我使用64位整数。 如何在python3中初始化并实现它?

2 个答案:

答案 0 :(得分:6)

你误解了他们的警告。他们告诉你使用比正常更大的类型,以避免32位类型出现溢出问题。由于Python的Linux基本上是无限的,因此永远不会出现溢出问题。

答案 1 :(得分:2)

坦率地说,有时在Python中使用无限制的整数是不好的。如果你真的需要32位或64位操作,最好的替代方法是使用NumPy固定长度类型。

import numpy as np

v = np.uint64(99)
q = np.uint64(12) * v + np.uint64(77)

print(q)
print(type(q))