Random()模块
import random #随机
s1=random.random() #获取0-1
s2=random.randint(1,8) #获取整数
print("s1={},s2={}".format(s1,s2))
print("s1=%f,s2=%d"%(s1,s2))
s="hkahdsakhd"
ss=[1,4,2,5]
s3=random.randrange(1,10,3) #选取一个range数
s4=random.choice(s) #随机选一个返回;choices()随机选一个返回列表
s5=random.choice(ss)
print("s3={0},s4={1},s5={2}".format(s3,s4,s5))
s6=random.sample(s,3) #选三个
print("s6=",s6)
#洗牌,注意对字符串洗牌不支持,可以通过列表
random.shuffle(ss)
s7=list(s)
print("ss={},s7={}".format(ss,s7))
random.shuffle(s7) #通过列表洗牌
print("ss={},s7={}".format(ss,s7))
结果
s1=0.44761634786683535,s2=1
s1=0.447616,s2=1
s3=4,s4=k,s5=5
s6= ['d', 'a', 'h']
ss=[2, 5, 1, 4],s7=['h', 'k', 'a', 'h', 'd', 's', 'a', 'k', 'h', 'd']
ss=[2, 5, 1, 4],s7=['k', 'h', 's', 'd', 'd', 'a', 'a', 'k', 'h', 'h']
Process finished with exit code 0