🎲 Python 标准库 - 随机模块 random
模块简介
random 模块用于生成伪随机数,适用于模拟、抽样、打乱顺序等场景。
常见用途:
- 随机选择元素(抽奖、点名)
- 生成随机整数/小数(验证码、验证码模拟)
- 打乱列表顺序
- 模拟概率实验(如投骰子)
1️⃣ 导入模块
导入 random
2️⃣ 随机整数与浮点数
random.randint(a, b):返回 a 到 b(含 a 和 b)之间的随机整数
random.uniform(a, b):返回 a 到 b 之间的随机浮点数
导入 random
打印(random.整数(1, 10))
打印(random.浮点数(1.5, 3.5))
3️⃣ 随机选择元素
random.choice(seq):从序列中随机选一个元素
random.choices(seq, k=n):从序列中随机选 n 个元素(可重复)
random.sample(seq, k=n):从序列中随机选 n 个元素(不重复)
列表 = ['苹果', '香蕉', '梨']
打印(random.选择(列表))
打印(random.多次选择(列表, k=2))
打印(random.抽样(列表, k=2))
4️⃣ 打乱序列顺序
random.shuffle(seq):原地打乱序列(无返回值)
列表 = [1, 2, 3, 4, 5]
random.打乱(列表)
打印(列表)