060 random模塊

random模塊

# 最經常使用的方法
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']))
相關文章
相關標籤/搜索