random 模块是 Python 中用于生成伪随机数的模块。下面是一些 random 模块中常用的函数:

生成随机浮点数:

  •  random.random():返回 [0.0, 1.0) 范围内的随机浮点数。

import random

value = random.random()
print(value)

生成指定范围的随机整数:

  •  random.randint(a, b):返回 [a, b] 范围内的随机整数。

import random

value = random.randint(1, 10)
print(value)

生成指定范围的随机浮点数:

  •  random.uniform(a, b):返回 [a, b] 范围内的随机浮点数。

import random

value = random.uniform(1.0, 10.0)
print(value)

从序列中随机选择元素:

  •  random.choice(sequence):从序列中随机选择一个元素。

import random

fruits = ['apple', 'banana', 'orange', 'grape']
chosen_fruit = random.choice(fruits)
print(chosen_fruit)

打乱序列的顺序:

  •  random.shuffle(sequence):将序列中的元素随机打乱顺序。

import random

numbers = [1, 2, 3, 4, 5]
random.shuffle(numbers)
print(numbers)

生成随机种子:

  •  random.seed([x]):用于初始化随机数生成器。如果不提供种子,将使用系统当前时间。

import random

random.seed(42)  # 使用固定的种子,生成的随机数序列将相同
value = random.random()
print(value)

这只是 random 模块提供的一小部分功能。在实际应用中,根据需要,你可能还会用到其他函数,如生成随机样本、高斯分布随机数等。请查阅 Python 官方文档以获取完整的 random 模块文档和函数列表:[random 模块文档](https://docs.python.org/3/library/random.html)。


转载请注明出处:http://www.zyzy.cn/article/detail/251/Python3