Python 的 random 模块提供了很多功能来产生随机数和随机选择。以下是该模块中的一些常见函数:

  1. random():
    返回一个在 [0.0, 1.0) 之间的浮点数。
import random
print(random.random())
  1. randint(a, b):
    返回在 [a, b] 之间的随机整数,包括两端的值。
print(random.randint(1, 10))
  1. randrange(start, stop=None, step=1):
    range(start, stop, step) 中返回一个随机选择的元素。
print(random.randrange(0, 10, 2))  # 输出 0, 2, 4, 6 或 8
  1. choice(seq):
    从非空序列 seq 返回一个随机元素。
print(random.choice(['apple', 'banana', 'cherry']))
  1. choices(population, weights=None, *, cum_weights=None, k=1):
    返回一个由 population 中的元素组成的长度为 k 的新列表。
print(random.choices([1, 2, 3, 4], k=2))  # 可能的输出:[1, 3]
  1. shuffle(x[, random]):
    将序列 x 中的元素随机排列。
fruits = ['apple', 'banana', 'cherry']
random.shuffle(fruits)
print(fruits)
  1. uniform(a, b):
    返回一个在 [a, b] 之间的随机浮点数。
print(random.uniform(1.5, 2.5))
  1. seed(a=None, version=2):
    用来初始化随机数生成器。当你为其提供相同的种子时,它会产生相同的随机序列。
random.seed(10)
print(random.random())

这些只是 random 模块中的一部分功能。该模块还提供了其他用于随机生成和统计的函数。如果你想深入了解,推荐查阅 Python 官方文档。