""" Auther:少校 Time:2025/4/9 9:39 越努力,越幸运 """ from random import randint, random, randrange, choices, choice, seed, shuffle, sample # 1. randint(M,N) - 产生[M-N]之间的随机整数 # 2. random() - 产生[0-1)的随机小数 [取得到 )取不到 print(random()) #[0-1) 0.26348127786235875 print(random()*100) #[0-100) 14.516375146016857 print(random()*80+20) #[20-100) # 3. randrange(M,N,step) - 随机从等差数列中取一个数(写法等同range) # 4. choice(容器) - 随机从容器中获取一个元素 list1=["张三","李四","王五"] print(choice(list1)) #王五 # 5. choices(容器,权重,K=数量) 从容器中随机获取指定数量的元素(有放回的抽取) names = ["一等奖","二等奖","三等奖","四等奖","五等奖"] result = choices(names,[10,100,200,300,500],k=2) #相当于设置了概率,取了也不会少 print(result) # 6. sample(容器,数量,counts=权重) 从容器中随机获取指定数量的元素 (无放回的抽取) names = ["一等奖","二等奖","三等奖","四等奖","五等奖"] result = sample(names,2,counts=[10,100,200,300,500]) # 相当于放了多少个进去,取一个少一个 print(result) # 7. shuffle(列表) 随机打乱列表中元素的顺序(洗牌) names = ["一等奖","二等奖","三等奖","四等奖","五等奖"]
14.random模块
本节1040字2025-04-09 16:47:24