random模块:生成随机数的一个模块
1、random():无参数,随机生成浮点数,区间为(0,1]
示例:print(random.random())
输出:0.9366653290761089
2、randint(start,stop):两个参数,随机生成[start, stop]区间内的整数
示例:print(random.randint(2,3))
输出:2
3、randrange(start, stop, step):返回指定递增基数集合中的一个随机数
示例:print(random.randrange(100,1000,2))
输出:770
4、uniform(start, stop):填补random()的缺陷,可以设置两个参数,下限和上线
示例:print(random.uniform(2,6))
输出:3.314314931040866
5、choice(series):从序列中返回一个任意的元素,可以用于series为字符串、列表、元组
示例:print(random.choices([1,2,3,4]))
输出:3
6、shuffle(series):从序列中返回一个任意的元素,可以用series为字符串、列表、元组
示例:
list=[1,2,3]
print(list)
random.shuffle(list)
print(list)
输出:shu[2, 3, 1]
7、sample(series,num):两个参数,从序列中返回任意num个元素
示例:list=[1,2,3,4]
print(random.sample(list,2))
输出:[2,3]