# 最經常使用的方法 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']))