Python 随机正 bigint - sql 数据类型
Python random positive bigint - sql datatype
这个问题可能是 "Yep, that's fine" 的一个非常简单的答案。我正在尝试想出一种从(含)
之间生成随机数的简单方法
1
和 9223372036854775807
应该很简单吧?我正在这样做,我认为它工作正常。
import random
print (random.randint(1,9223372036854775807))
我担心 9223372036854775807
是 SQL 数据类型的 BIGINT
的上限。 randint
是否有像 SQL 数据类型那样的上限?我应该采用其他一些 pythonic 方式来解决这个问题吗?
根据 docs.python.org ,randint returns 一个随机整数 N 使得 a <= N <= b。 randrange(a, b+1) 的别名。没有任何限制。
此外,在 Python 3 中,普通 int 类型是 unbounded.
所以,我觉得应该没问题。
这个问题可能是 "Yep, that's fine" 的一个非常简单的答案。我正在尝试想出一种从(含)
之间生成随机数的简单方法1
和 9223372036854775807
应该很简单吧?我正在这样做,我认为它工作正常。
import random
print (random.randint(1,9223372036854775807))
我担心 9223372036854775807
是 SQL 数据类型的 BIGINT
的上限。 randint
是否有像 SQL 数据类型那样的上限?我应该采用其他一些 pythonic 方式来解决这个问题吗?
根据 docs.python.org ,randint returns 一个随机整数 N 使得 a <= N <= b。 randrange(a, b+1) 的别名。没有任何限制。
此外,在 Python 3 中,普通 int 类型是 unbounded.
所以,我觉得应该没问题。