这个问题可能会产生一个非常简单的答案:“是的,那很好”。我正在尝试想出一种简单的方法来生成介于(含)之间的随机数
1
和 9223372036854775807
应该很容易吧?我正在这样做,并且我认为它工作正常。
import random
print (random.randint(1,9223372036854775807))
我担心的是,9223372036854775807
是 SQL 数据类型的 BIGINT
的上限。 randint 是否有像 SQL 数据类型一样的上限?我应该有其他一些Pythonic方式来解决这个问题吗?
最佳答案
根据docs.python.org , randint 返回一个随机整数 N,使得 a <= N <= b。 randrange(a, b+1) 的别名。没有任何限制。
此外,在Python 3中,普通 int 类型是无界。
所以,我认为应该没问题。
关于Python 随机正 bigint - sql 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51044784/