gpt4 book ai didi

python - random.SystemRandom().choice() 与 random.choice()

转载 作者:行者123 更新时间:2023-12-03 21:17:01 28 4
gpt4 key购买 nike

random.SystemRandom().choice() 和有什么区别& random.choice()在 python ?

我有 seen the former being used ,不止一处。但它没有提到py2py3文档。

最佳答案

random.SystemRandom 是用于加密用途的随机数生成器类。它使用 os.urandom 作为其底层字节流; os.urandom 从依赖于操作系统的加密随机数源中提取,有时是 /dev/urandom (但并非总是如此,即使存在 /dev/urandom 也是如此。
SystemRandom 类提供了 random 模块本身所做的所有随机数生成方法,含义相同,只是使用加密 RNG 来实现它们。 random.choicechoice 实例的 SystemRandom 方法都从输入序列中随机选择,但只有 SystemRandom 适合加密使用。 random.choice 的选择可以被对手轻松预测。

关于python - random.SystemRandom().choice() 与 random.choice(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59473439/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com