random描述:用于生成偽隨機數
隨機數:
真正的隨機數是在產生過程中是按照實驗過程中表現的分布概率隨機產生的,其結果是不可預測的,是不可見的。
而計算機中的隨機函數是按照一定算法模擬產生的,其結果是確定的,是可見的。我們可以這樣認為這個可預見的結果其出現的概率是100%。所以用計算機隨機函數所產生的“隨機數”并不隨機,是偽隨機數。
注意點:
random()是不能直接訪問的,需要導入 random 模塊,然后通過 random 靜態對象調用該方法
random基本方法
在交互模式中使用會出現以下用法:
這里我只講random常用的幾個命令,其他的大家可以參考官網學習手冊https://docs.python.org/3/library/random.html
1. random.random()
隨機產生[0, 1)之間的浮點數
2. random.randint(a, b)
隨機生成[a, b]范圍內的整數
3. random.randrange(a, b, c)
隨機生成[a, b)范圍內以c為步長的整數(若步長為1,可不寫)
4. random.choice(str)
隨機生成指定字符串中的元素
4.1. random.choice(list[0], list[1], list[2], …)
隨機生成指定列表中的元素
4.2.random.choice(tuple(0), tuple(1), …)
隨機生成指定元組中的元素
5. random.sanmple(str, num)
隨機生成指定序列str中的指定個數num的元素
6. random.uniform(a, b)
隨機生成[a, b)之間的浮點數
7. random.shuffle(x[,random])
將一個列表中的元素打亂
8. random.sample(list, num)
從指定序列中隨機獲取指定長度的片斷并隨機排列。且并不會修改原序列
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
