Python srand: 介绍和用途
什么是srand()?
srand()是C语言标准库中的一个函数,其作用是将其参数值作为随机数种子,构建一个伪随机数序列。从而使得后续调用rand()函数时,得到的随机数序列具有一定的随机性。而在Python中,由于集成了C语言的函数库,也可以使用srand()函数构建随机数序列。
srand()函数的用途
由于计算机是在确定的环境下进行运算的,因此如果没有外界的干扰,那么计算机得到的结果也是相同的。而随机性的引入,可以使得程序的运行结果更具有不确定性,增加程序的趣味性。而srand()函数的作用在于根据参数值生成一个伪随机数种子,从而使得rand()函数的返回值更加难以预测,从而实现随机性的引入。
如何使用srand()函数
srand()函数的参数是一个无符号整数(unsigned integer),通常我们使用time()函数返回的值作为srand()函数的参数,以保证生成的伪随机数序列更加随机。下面是一个使用srand()函数的例子:
from ctypes import *
from time import time