random模块用法

import random as r

1.r.random()

  用于生成[0, 1)的随机浮点数

print(r.random())  # 0.15966568096223654

2.r.randint(a, b)

  用于生成一个[a, b]的随机整数

print(r.randint(5, 9))  # 6

3.r.uniform(a, b)

  用于生成一个[a, b]的随机浮点数

print(r.uniform(5, 9))  # 7.466190274880667

4.r.randrange([start,] stop[, step])

  从指定范围内,按指定基数递增的集合中获取一个随机整数。

print(r.randrange(1, 19, step=2))  # 13

5.r.choice(sequence)

  从序列中获取一个随机元素。

print(r.choice(['red', 'yellow', 'blue']))  # yellow

6.r.shuffle(x[, random])

  用于将一个列表中的元素打乱。

sss1 = ['aasd', '123', '111', 'anny']
r.shuffle(sss1)
print(sss1)  # ['123', 'anny', 'aasd', '111']

7.r.sample(sequence, k)

  从指定序列中随机获取指定长度的切片。

print(r.sample("hello,how are U?", 6))  # ['w', 'e', 'l', '?', 'r', 'o']

 

posted @ 2020-12-12 22:55  博小园  阅读(172)  评论(0编辑  收藏  举报
回到顶部