# 最经常使用的方法 random.random() # 0-1的随机数 random.randint(0,100) # 0-100的整数 lt = [1,2,3,4,5,] random.shuffle(lt) # 打乱容器类元素 --> 列表和字典 print(lt) # 了解 random.randrange(1,10) # 1,9以内的整数 random.uniform(1,3) # 1-3的小数 random.choice([1,2,3,'a','b']) # 选一个 random.sample([1,2,3,'a','b'],2) # 选2个 # 实现choice随机从容器类元素选择一个的底层原理 def choice(lt): ind = random.randint(0,len(lt)-1) return lt[ind] print(choice([1,2,3,'a','b']))