码迷,mamicode.com
首页 > 编程语言 > 详细

关于python随机数random

时间:2021-01-18 11:04:03      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:python随机数   次数   dom   序列   port   输出   设置   shuff   int   

import random

1.random.randint 上下边界都包含,随机整数,可能会重复

a = [‘python‘, ‘java‘, ‘php‘, ‘c++‘]
# print(a[random.randint(0, len(a) - 1)])

2.random.random 随机小数,0-1之间

 如果想输出0-10之间的随机小数

print(random.random() * 10)

2-10 之间的随机小数
# 2-10
# print(random.random() * 8 + 2)

 3. 随机序列  random.choice(seq)   random.choices

# random.choice(seq),随机数可能会重复
# random.choices 需要设置随机的权重
# print(random.choice(a))

# random.choices(seq,weights设置权重,权重越高,取值的概率越高, k设置取值次数)
# print(random.choices(a, weights=[2, 0, 0, 1], k=2))

 4. random.shuffle 打乱顺序,原地打乱

    random.shuffle(a)

  # print(a)

 5. random.sample 随机取值,不重复

print(random.sample(a, 2))

  

 



关于python随机数random

标签:python随机数   次数   dom   序列   port   输出   设置   shuff   int   

原文地址:https://www.cnblogs.com/maxwellsky/p/14287698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!