这个问题可能是一个非常简单的答案,“是的,很好”。我试图提出一种简单的方法来从(包括)之间生成一个随机数
1
和9223372036854775807
应该很容易吧?我正在这样做,我认为工作正常。
import random
print (random.randint(1,9223372036854775807))
我担心的是,9223372036854775807
是SQL数据类型的BIGINT
的上限。 randint
是否具有像SQL数据类型一样的上限?还有其他pythonic方法可以解决这个问题吗?
答案 0 :(得分:1)
根据docs.python.org,randint返回一个随机整数N,使得a <= N <= b。 randrange(a,b + 1)的别名。没有限制。
此外,在 Python 3 中,普通的int类型为 unbounded 。
所以, 我认为 应该没问题。