random模块是提供生成伪随机数的函数
>>> import random
1.random 获取随意0-1之间的小数(左闭右开)
>>> res = random.random()
>>> print(res)
0.36582064983124807
2.randrange 随机获取指定范围内的整数(包含开始值,不包含结束值)
# 在 0 1 里随机
>>> res = random.randrange(2)
>>> print(res)
1
#在 3 4 5 6 里随机
>>> res = random.randrange(3,7)
>>> print(res)
4
#在 3 5 7 9里随机
>>> res = random.randrange(3,10,2)
>>> print(res)
5
3.randint() 随机产生指定范围内的随机整数(可以取到最大值)
#在 1 2 3里随机
>>> res = random.randint(1,3)
>>> print(res)
3
4.uniform 获取指定范围内的随机小数(左闭右开)
#两种方式结果一致
>>> res = random.uniform(3,1)
>>> print(res)
2.7533534671975133
>>> res = random.uniform(1,3)
>>> print(res)
2.5972346758503506
5.choice 随机获取序列中的值
>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.choice(lst)
>>> print(res)
汽车之家
>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.choice(lst)
>>> print(res)
萧敬腾
6.sample 随机获取序列中的值(多选多)
>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.sample(lst,2)
>>> print(res)
['萧敬腾', '汽车之家']
>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.sample(lst,2)
>>> print(res)
['周杰伦', '汽车之家']
7.shuffle 随机打乱序列中的值(直接打乱原序列)
>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.shuffle(lst)
>>> print(lst)
['萧敬腾', '汽车之家', '周杰伦']
>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.shuffle(lst)
>>> print(lst)
['萧敬腾', '周杰伦', '汽车之家']