Bootstrap

Python入门篇之random库

dom 库简介

随机数在计算机应用中十分常见,Python 内置的 random 库主要用于产生各种分布的伪随机数序列。random 库采用梅森旋转算法生成伪随机数序列,可用于除随机性要求更高的加解密算法外的大多数工程应用

使用 random 库的主要目的是生成随机数,因此,我们只需要查阅该库中随机数生成函数,找到符合使用场景的函数即可。该库提供了不问类型的随机数函数,所有函数都是基于最基本的 random.random() 函数扩展实现

伪随机数和真随机数

随机数或随机事件是不确定性的产物,其结果是不可预测、产生之前不可预见。无论计算机产生的随机数看起来多么 “随机”, 它们也不是真正意义上的随机数。因为计算机是按照一定算法产生随机数的,其结果是确定的、可预见的,称为 “伪随机数”。 真正意义上的随机数不能评价。如果存在评价随机数的方法,即判断一个数是否是随机数,那么这个随机数就有确定性,将不再是随机数

random 库解析

下面是 random 库中常用的 9 个随机数生成函数:

 random 库的引用方法与 math 库一样, 可以采用下面两种方式实现:

import random;

或者

from random import *

使用 random 库的一些例子如下, 请注意,这些语句每次执行后的结果不一定一样:


                
      

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;