在Python中选择不带模块的随机数

时间:2017-01-14 00:37:08

标签: python

有没有办法在不使用模块的情况下在Python中选择随机数?到目前为止,我有:

import numpy as np
numbers = np.random.choice(range(5), 10000000, p=[0.1, 0.05, 0.1, 0.7, 0.05])

但是它使用了一个模块。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我强烈建议使用Python的内置random数字模块,每次安装都会有库存。我想不出这样一个坏主意的情况,除非你正在处理一些精简的Python特殊版本。它可能比你在Python中自己实现的任何东西都快,并且已经过测试和定期使用。当您可以使用存在于几行中的随机数生成器时,测试您自己的随机数生成器是疯狂的。