日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

python學習筆記之random模塊

系統 1842 0

目錄

  • random模塊
    • 圓周率計算

random模塊

  • 產生隨機數

                  
                    # 產生隨機整數 有a和b兩個參數作為變化范圍
    print(random.randint(1,10))  # 從1到10
                  
                
  • 根據隨機數種子產生隨機小數

                  
                    # 設置固定隨機種子后 就是假隨機了,第一次結果永遠固定
    random.seed(10)      # 設置隨機數種子
    print(random.random())  # 取(0,1)之間的小數
    
    # 如果不自定義種子,則種子按照當前的時間來
    print(random.random())  # 取(0,1)之間的小數
                  
                
  • choice函數

                  
                    print(random.choice([1,1,2,3,4]))    # 通過choice函數選擇列表中的一個數
                  
                
  • shuffle函數

                  
                    lt = [1,2,3,4]
    random.shuffle(lt)    # 通過shuffle函數打亂序列
    print(lt)
                  
                

使用時間模擬random隨機數

          
            import time
time_ = time.time()
print(str(time_).split(".")[-1][-1])    # 使用切割時間尾數的最后一位做隨機數
          
        

圓周率計算

  • 圓周率近似計算公式

                  
                    pi = 0
    k = 0
    while True:       # 使用公式取近似計算
      pi +=  (1/(16**k))* \
             (4/(8*k+1) - 2/(8*k+4) - 1/(8*k+5) - 1/(8*k+6))
      print(pi)
      k += 1
                  
                
  • 蒙特卡洛方法求圓周率

                  
                    import random
    count = 0
    for i in range(100000):
      x, y = random.random(), random.random() // 使用隨機數方式撒點
        dist = pow(x ** 2 + y ** 2, 0.5)      // 重要公式
        if dist < 1:
          count += 1
    print(count / 100000 * 4)
                  
                


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚东县| 张家口市| 新兴县| 永新县| 嵊州市| 民县| 仁怀市| 乃东县| 昭苏县| 汉沽区| 天门市| 古田县| 甘孜| 新丰县| 天峨县| 普陀区| 浪卡子县| 福泉市| 南宫市| 昭通市| 仁寿县| 浑源县| 涡阳县| 高阳县| 胶南市| 定陶县| 临武县| 金阳县| 沽源县| 讷河市| 靖远县| 古丈县| 长岭县| 南通市| 科尔| 星座| 商南县| 洞头县| 苍溪县| 凤台县| 库伦旗|