一、random.random介绍
Python中的random模块包含了许多随机数函数。其中,random.random是生成0到1之间的随机实数的函数。可以用这个函数来模拟实验或者测试中的随机性。
import random # 生成0到1之间的随机实数 x = random.random() print(x)
二、随机生成整数
有时候需要生成指定范围内的随机整数。可以通过random.randint() 函数来实现。
import random # 生成1到10之间的随机整数 x = random.randint(1, 10) print(x)
三、随机生成多个实数或整数
可以使用random.choices() 函数来生成指定个数的随机实数或整数。
import random # 生成10个0到1之间的随机实数 x = random.choices(range(10), k=10) print(x) # 生成10个1到10之间的随机整数 y = random.choices(range(1, 11), k=10) print(y)
四、随机生成序列元素
可以使用random.choice() 函数来从序列中随机选取一个元素。
import random # 从序列中随机选取一个元素 x = random.choice([1,2,3,4,5]) print(x)
五、随机洗牌
可以使用random.shuffle() 函数来随机洗牌序列元素。
import random # 随机洗牌 x = [1,2,3,4,5] random.shuffle(x) print(x)
六、结果可重复
在进行实验或测试时,有时需要进行多次实验,要求结果可重复。可以在调用生成随机数的函数时设置种子,从而确保结果可重复。
import random # 设置种子 random.seed(10) # 生成1到10之间的随机整数,并重复5次 for i in range(5): x = random.randint(1, 10) print(x)