生成伪随机数
生【0.0,1.0)的随机小数
import random
print(random.random())
随机数种子(按照某种取值产生随机数),默认值为当前系统时间
from random import *
seed(10)
print(random())
print(random())
seed(10)
print(random())
print(random())
输出
0.5714025946899135
0.4288890546751146
0.5714025946899135
0.4288890546751146
生随机整数【1,10】
from random import *
print(randint(1,10))
其他一些用法
print(getrandbits(10))#生成k比特长度的随机整数
print(randrange(1,10,2))#步长为2,【1,10)的随机整数
print(uniform(1,2))#[1,2]随机小数
Is=[1,2,34,43,8]
print(choice(Is))#列表中的随机元素
shuffle(Is)#打乱列表
print(Is)
sample(Is,2)#从Is中选2个元素以列表形式返回
print(sample(Is,2))