一、random模块
import random print(random.random()) # 随机一个 0 到 1 之间的浮点型数字,本次结果为 0.7784916942473732 print(random.uniform(1, 9)) # 随机一个 1 到 9 之间的浮点型数字,本次结果为 7.857231515986746 print(random.randint(1, 9)) # 随机一个 1 到 9 之间的整型数字,本次结果为 3 print(random.randrange(1, 9)) # 随机一个 1 到 8 之间的整型数字,本次结果为 1 print(random.choice([111, 'aaa', [222, 333], {'bbb': 444, 'ccc': 555}])) # 随机一个填入的列表中的元素,本次结果为 111 print(random.sample([111, 'aaa', [222, 333], {'bbb': 444, 'ccc': 555}], 2)) # 随机从填入列表中获得所声明数量的元素组成新列表返回,本次结果为 [111, [222, 333]] l = [1,2,3,4,5,6] random.shuffle(l) print(l) # 乱序,本次结果为 [3, 5, 6, 4, 1, 2]
二、其他补充见海峰老师博客:https://www.cnblogs.com/linhaifeng/articles/6384466.html