python内置模块random,随机数_python中随机模块
一、简介
Python random 模块主要用于生成随机数,random 模块实现了各种分布的伪随机数生成器。
二、使用
import random
三、方法
- random.random() 生成0-1的随机数
- random.randint(a, b) 生成a-b的随机整数
- random.seed(value) 使得随机数据可预测,即只要seed的值一样,后续生成的随机数都一样
- random.shuffle(list) 将一个列表内的元素顺序打乱,随机排列
list1 = [x for x in range(10)]
random.shuffle(list1)
print(list1)
- random.choice(seq) 返回随机元素
list1 = [x for x in range(10)]
print(random.choice(list1))
- random.uniform(a,b)生成a-b的随机浮点数
- random.randrange(start, stop, step)返回随机元素
# 返回一个 1 到 9 之间的数字,不会生成9
print(random.randrange(1, 9))
- random.sample(sequence,count) 从指定序列中获取指定个数的随机元素
list1 = [x for x in range(10)]
print(random.sample(list1,2))