关于python随机数random

2021-03-06 20:28

阅读:490

标签: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


评论


亲,登录后才可以留言!