random.randint(start,end)
返回随机整数x满足:a<=x<=b 注:这的x可以取到端点值
start:起始值,省略默认为0
stop:终止值
random.randrange([start,]end[,stp])
从range(start,stop,step)随机选择一个元素 注:这的x不可以取到端点值
start:起始值,省略默认为0
stop:终止值,生成的随机整数不包括该值
step:步长,省略则默认为1
random.choice(seq)
返回从非空序列seq返回一个随机元素
seq:序列,可以是list,tuple,string,dict等任意序列。若seq为空则会印发IndexError
random.sample(population,k,*,cunts=None)
返回从总体序列中选取的元素的(每个元素只选一次),长度为k的列表。用于无重复的随机取样。保持原始总体不变
population:同seq
k:int,返回列表长度。如果k大于population长度,则引发ValueErroe
conts:列表,表示重复列出某个元素
random.shuffle(x)
将x随机打乱位置,同时赋值给x
x:同sep
from random import randint, randrange,choice,sample,shuffle
x = randint(10,13)
print("x =",x)
y = randrange(10,14)
print("y =",y)
z = choice(range(10,14))
print("z =",z)
v = choice("abcde")
print("v =",v)
w = sample (range(100),10)
print("w =",w)
shuffle(w)
print("w =",w)