python - 有人能告诉我 python 中随机函数的内部工作原理吗?

标签 python python-3.x algorithm python-2.7

我使用 python 已经超过 1 年了。我想到了一个问题,随机值是如何生成的,有一些特定的机制,系统应该通过这种机制选择对用户来说似乎是随机的特定值。在所有编程语言中它是如何生成的?是否都有相同的机制?

最佳答案

通常,操作系统会提供(伪)随机数据源。例如在 Linux 上有 /dev/urandom/dev/random

编程语言中的一些随机函数使用它,其他函数基于种子值并从中生成或多或少的可重现值。

Python 中的random 模块使用了种子方法。对于需要更多随机性的用例,请使用 secrets 模块。我使用操作系统随机源。

关于python - 有人能告诉我 python 中随机函数的内部工作原理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53940209/

相关文章:

algorithm - 您如何找到最佳的堆栈移动集,以对*已知*列表进行排序?

algorithm - 基于文档重要性的句子排序算法

python - 树莓派上的Python线程问题

python - 从嵌套列表转换为分隔字符串

python - Discord 机器人阅读 react

python-3.x - Pandas 从日期时间列中获取第二个最小值

python - 使用 2d 键从 count 获取主元

python - 如何在 Python 中引用/迭代多个列表

python - 在 split() 操作后获取 pandas 中唯一的字符串列表

performance - 距离近似?