problem要求我使用64位整数。 如何在python3中初始化并实现它?
答案 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))