日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python實現0到1之間的隨機數方式_python

作者:會python的雨哥 ? 更新時間: 2022-09-09 編程語言

求0到1之間的隨機數

使用random模塊中的random()函數,作用就是返回一個[0,1)之間的隨機數。

import random
print(random.random())

生成0-1之間隨機數 模擬拋硬幣問題

import random
def count_heads(n):
    heads=0
    for i in range(n):
        if random.random()<=0.5:
            heads+=1
    return heads
#使用字典記錄100000次實驗每一個隨機變量出現的次數  重復10次實驗得到10個隨機變量表示每次實驗生成的10個隨機數代表正面向上的次數
import collections
d=collections.defaultdict(int)
for i in range(100000):
    rv_head=count_heads(10)
    d[rv_head]+=1
print(d)
#繪制字典
import matplotlib.pyplot as plt
lists=sorted(d.items())#排序
x,y=zip(*lists)
plt.plot(x,y)
plt.show()

'''結果
defaultdict(<class 'int'>, {4: 20440, 5: 24462, 8: 4305, 6: 20427, 2: 4499, 3: 11905, 7: 11794, 1: 1010, 0: 84, 9: 963, 10: 111})
'''

原文鏈接:https://blog.csdn.net/yugemiren/article/details/115124113

欄目分類
最近更新