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 不会改变)
非学无以广才,非志无以成学。