|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
补充
1.random生成的随机数可以被重现。
2.默认情况下random用当前系统时间作为随机数的种子。
3.random.getstate()这个函数用来获取随机数种子加工之后随机数生成器的内部状态。
eg.
y = random.getstate()
print(y)
Squeezed text(92 lines)
random.randint(1,10)
9
random.randint(1,10)
4
random.randint(1,10)
10
random.randint(1,10)
5
4.setstate函数重新设置随机数生成器的内部状态。
random.setstate(x)
random.randint(1,10)
9
random.randint(1,10)
4
random.randint(1,10)
10
random.randint(1,10)
5
重现刚才生成的随机数
实现随机字母
eg.
random.choice("ilovefishc")
'h'
random.choice("ilovefishc")
'f'
random.choice("ilovefishc")
'v'
还原第一次随机出来的数
eg.
print(random.randint(1, 10), random.randint(1, 100), random.randint(1, 1000))
3 73 868
print(random.randint(1, 10), random.randint(1, 100), random.randint(1, 1000))
2 33 121
print(random.randint(1, 10), random.randint(1, 100), random.randint(1, 1000))
8 98 461
random.seed(1) 这行代码就是还原第一次随机数
print(random.randint(1, 10), random.randint(1, 100), random.randint(1, 1000))
3 73 868 |
|