Python:选择随机数

标签 python random

我试图理解random 库的工作原理。 我考虑一些情况: 1) 我有值 b,它可以取 01 的概率为 0.5。 我知道,我可以通过

numpy.random.choice(numpy.arange(0, 2), p=[0.5, 0.5])

我想了解,执行哪些步骤来选择某个值? 它将这个段分开并获得随机值? 它是如何发生的?

2) 或者,如果我有,也许是一个列表。 lst = [1, 4, 7, 3, 254, 6, 2, 7, 3123, 454657, 34, 565, 99] 我能给你一个通用的方法吗 random.choice(lst)) 但我也想了解,决策过程中会发生什么?

最佳答案

如果您想完全了解它的工作原理,您应该尝试打开该模块。为此,您可以在 python 解释器中使用:

>>>import numpy
>>>help(numpy)

这将显示有关文档的一些信息。您可以找到您想知道的函数并阅读代码以了解其工作原理。我希望这有帮助。

有关 numpy 的一些更复杂的信息也在此链接上:https://docs.scipy.org/doc/numpy-1.10.1/reference/

请记住,这不是真正的随机。只是伪随机。该代码使用伪随机数生成器来生成随机数。

关于Python:选择随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40651184/

相关文章:

python - 在 python 中询问一个数字是否确实存在并且在 python 中未被屏蔽的方法是什么

python - 为什么下面的代码表现得如此奇怪? Python3.5 与 Python3.6

machine-learning - GAN 的随机噪声

c - random() 是什么时候在 C 中引入的?为什么标准 89 不识别它?

c# - 创建固定周数的灯具列表

python - 在没有全 1 行的 numpy 中生成随机矩阵

python - 如何使用 python 中的 Pandas 库读取名称中带有空格的 CSV 列

python - Nginx、Uwsgi、Django 问题

vb.net - VB.NET 中的随机整数

c - 在 C 中随机化数字并将它们存储在整数数组中