Python 基础——random模块

import random

random.randint(a, b)

注意,包含端点

>>> [[random.randint(0, 9) for _ in range(10)] for _ in range(5)]

[[9, 1, 2, 8, 7, 3, 1, 8, 5, 4],
 [1, 2, 3, 0, 1, 7, 5, 9, 7, 8],
 [9, 0, 8, 6, 4, 8, 7, 4, 0, 7],
 [9, 7, 3, 3, 9, 4, 4, 9, 9, 4],
 [9, 5, 6, 6, 7, 0, 4, 8, 4, 8]]

random.randrange(a, b)

和 randint 所不同的是,不包含右端点;

random.choice(sequence)

从序列中等概率地获取一个元素;

非常 practical 的一个函数

>>> coin = random.choice((0, 1))
                        # 硬币的模拟
>>> die = random.choice(range(1, 7))
                        # 骰子的模拟
>>> random.choice('NSEW')
                        # 向东南西北四个方向随机游走

你可能感兴趣的:(Python 基础——random模块)