random Python · 常用模块
`random` 是 Python 的内置随机数模块,可以生成随机数、随机选择元素、打乱列表等。它像一个抽奖箱,你从里面随机抽取东西,结果不可预测。
怎么用
先 `import random`,然后使用 `random.函数名()`。
小例子
import random print(random.random()) # 0到1之间的随机小数 print(random.randint(1, 10)) # 1到10之间的随机整数(包含10) print(random.choice(["苹果", "香蕉", "橙子"])) # 随机选一个 列表 = [1, 2, 3, 4, 5] random.shuffle(列表) # 随机打乱列表 print(列表)
说明
0.7234567891234567 7 橙子 [4, 1, 5, 2, 3]
对比:没有 random 模块,你无法轻松生成随机数
# 自己实现随机数非常复杂,通常需要系统时间等辅助 用 `random` 模块可以方便地处理随机性需求。
常见使用场景
1. 随机生成测试数据:
import random
随机温度 = [random.randint(-10, 40) for _ in range(7)]
print(随机温度)
2. 随机抽奖、随机选择:
参与者 = ["小明", "小红", "小刚", "小丽"]
中奖者 = random.choice(参与者)
print(f"中奖者是:{中奖者}")
3. 打乱数据顺序:
random.shuffle(参与者)
print(参与者)
提醒:- `random.random()` 返回 `[0.0, 1.0)` 之间的浮点数。 - `random.randint(a, b)` 包含 `b`,而 `random.randrange(a, b)` 不包含 `b`。 - 如果希望每次运行得到相同结果,可以使用 `random.seed(种子)`。
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条