首先导入模块
import random
- randint(a, b):生成a到b之间的整数,包括a和b。
random.randint(1, 10) # 生成1到10之间的随机整数
- uniform(a, b):生成a到b之间的随机浮点数,包括a和b。
random.uniform(0, 1) # 生成0到1之间的随机浮点数
- randrange([start], stop[, step]):生成一个在指定范围内的整数,其中start为起始值(默认为0),stop为终止值(不包括),step为步长(默认为1)。
random.randrange(0, 10, 2) # 生成0到10之间的偶数
- choice(seq):从序列seq中随机选择一个元素。
random.choice(['apple', 'banana', 'orange']) # 从列表中随机选择一个元素
- shuffle(seq):将序列seq中的元素随机排序。
lst = [1, 2, 3, 4, 5]
random.shuffle(lst) # 将列表中的元素随机排序
print(lst)
注意:如果不想在每次运行程序时都得到不同的随机数,应该在程序的开头加上随机数种子的设置,如下所示:
random.seed(1) # 设置随机数种子为1