Python中有一个随机数生成器,可以用来生成随机数。该随机数生成器需要通过初始化来设置,这种初始化方法就是random.seed()。
random.seed()用法
random.seed()的使用方法如下:
# 初始化随机数生成器 random.seed(a=None, version=2)
参数a可以是一个整数,也可以是一个字符串,或者是None,如果a为None,则会使用当前系统时间来初始化;version参数默认为2,表示使用Python2的随机数生成器,若为1,则表示使用Python1的随机数生成器。
使用random.seed()的优势
使用random.seed()可以让我们更容易的控制随机数的生成,这样就可以避免随机数生成的不确定性,从而让我们的程序更加可靠。
使用random.seed()的缺点
- random.seed()只能用于生成整数类型的随机数,不能用于生成浮点数类型的随机数。
- random.seed()只能用于Python2和Python3,不能用于其他语言。
- random.seed()的初始化时间可能会影响随机数生成的结果。