python 之 random 模块的使用

random 模块是 Python 的标准模块。导入random 模块后,就能通过相应的静态对象调用 random() 函数生成随机数,实现相应的功能用。
1. random.random()   # 产生一个在区间 (0, 1) 上的随机浮点数

 
2. random.uniform(m, n)  # 产生一个在区间 (m, n) 上服从均匀分布的浮点数。

 
3. random.randint(m, n)  # 返回一个在区间 [m, n] 上的随机整数。(注:m, n 均为 int 值)

 
4. random.randrange(m, n, s)  # 可以理解为先产生一个有序序列 seq = [m, m+s, m+2*s, ...,], 其中 max(seq) > n, 在随机返回 seq 中的一个数。(注:m, n, s 均为整数,所以返回值也是整数)


5. random.choice(seq)  # 随机返回序列 seq 中的一个元素。

 

6. random.shuffle(lst)  # 将列表中的元素重新随机排序,返回 None 值。

 
7. random.sample(seq, n)  # 从序列 seq 中随机抽取为 n 个元素组成一个列表。(注:序列 seq 不会改变)

 

 

posted @ 2019-05-28 22:39  赏尔  阅读(300)  评论(0编辑  收藏  举报