Python random模块如何实现不可预测的随机之美?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2342个文字,预计阅读时间需要10分钟。
1. 概述1.1 真实、伪随机数大部分计算机语言都会提供API生成随机数,此类API称为随机数生成器。计算机可以通过随机数模拟现实世界中各种随机概率问题,但没有随机数生成器的编程难以实现。
大部分的计算机语言都会提供 API 生成随机数,此类 API 称为随机数生成器。
计算机可以用随机数模拟现实世界中的各种随机概率问题,没有随机生成器的编程语言不是“好语言”。
什么是真随机数?
现实世界中的随机数:比如掷钱币、骰子、转轮、使用电子元件的噪音、核裂变等等。
计算机通过硬件技术摸拟现实世界中这种物理现象所生成的随机数,我们称其为真随机数。 这样的随机数生成器叫做物理性随机数生成器。生成真随机数对计算机的硬件技术要求较高。
真正随机数的特点:不可预测。
如在掷硬币时,你无法真正预测到下一次硬币的面向。
本文共计2342个文字,预计阅读时间需要10分钟。
1. 概述1.1 真实、伪随机数大部分计算机语言都会提供API生成随机数,此类API称为随机数生成器。计算机可以通过随机数模拟现实世界中各种随机概率问题,但没有随机数生成器的编程难以实现。
大部分的计算机语言都会提供 API 生成随机数,此类 API 称为随机数生成器。
计算机可以用随机数模拟现实世界中的各种随机概率问题,没有随机生成器的编程语言不是“好语言”。
什么是真随机数?
现实世界中的随机数:比如掷钱币、骰子、转轮、使用电子元件的噪音、核裂变等等。
计算机通过硬件技术摸拟现实世界中这种物理现象所生成的随机数,我们称其为真随机数。 这样的随机数生成器叫做物理性随机数生成器。生成真随机数对计算机的硬件技术要求较高。
真正随机数的特点:不可预测。
如在掷硬币时,你无法真正预测到下一次硬币的面向。

