random库的使用:使用随机数的标准库,import 引入即可(turtle,time已学过)
基本随机数函数:
seed(a=None),初始化给定的随机数种子,默认为当前系统时间
random.seed(10) #产生种子10对应的序列
random(),生成一个[0.0,1.0]之间的随机小数
random.random()
设置随机种子,是为了可还原/复现执行过程,若用默认的随机则不可复现。种子对应的序列是固定的,所以可还原
扩展随机数函数
1.生成整数(random()只能生成小数)
randint(a,b),生成【a,b】之间的整数
getrandbits(),生成k比特长的随机整数
randrange(m,n[,k]),生成m,n之间以k为步长的随机整数
2.生成随机数(random()只能生成0.0-1.0之间的小数)
uniform(a,b),生成a,b之间的时间小时
3.针对序列的扩展
choice(seq),从序列seq中随机选择一个元素
shuffle(seq), 将序列seq中元素随机排列,返回打乱后的序列