日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Python3-笔记-E-001-库-随机数random

發(fā)布時間:2025/3/21 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python3-笔记-E-001-库-随机数random 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
import random # 隨機數(shù)模塊 lists = [1, 2, 3, 4, 5] def demo(): # 產(chǎn)生[0, 100]隨機整數(shù) num = random.randint(0, 100) print(num) # 產(chǎn)生[0, 100)隨機浮點數(shù) fnum = random.uniform(0, 100) print(fnum) # 隨機獲取元素 elem = random.choice(lists) print(elem) # 打亂順序 random.shuffle(lists) print(lists) def funs(): # seed(a=None, version=2) // 初始換生成器的隨機數(shù) random.seed() random.getstate() # 獲取生成器內(nèi)部狀態(tài) random.setstate(random.getstate()) # 設(shè)置生成器內(nèi)部狀態(tài) # 獲取隨機數(shù) num = random.getrandbits(8) # 獲取x位(bit)隨機整數(shù) # randrange(stop) / randrange(start, stop[, step]) // 生成隨機整數(shù) num = random.randrange(0, 100, 2) # [0,100)產(chǎn)生的隨機整數(shù)+2 # randint(a, b) == randrange(a, b + 1) // [a, b] num = random.randint(0, 1) fnum = random.random() # 獲取浮點隨機數(shù) [0.0, 1.0) fnum = random.uniform(1, 2) # 獲取指定范圍內(nèi)的浮點隨機數(shù) [1.0, 2.0) # triangular(low, high, mode) // 獲取隨機浮點數(shù), low低邊界(默認(rèn)0),high高邊界(默認(rèn)1),模式(默認(rèn)邊界中點) fnum = random.triangular(0, 1, 1.5) # betavariate(alpha, beta) // Beta分布,[0.0, 1.0] fnum = random.betavariate(1, 1) # expovariate(lambd) // 指數(shù)分布, lambd返回整,值[0, +∞]; lanbd返回負(fù),值[-∞, 0] fnum = random.expovariate((lambda arg1, arg2: arg1 + arg2)(1, 2)) # lambd返回值越小,獲得值越大 # gammavariate(alpha, beta) // 伽瑪分布 fnum = random.gammavariate(1, 1) # gauss(mu, sigma) // 高斯分布 mu:平均值, sigma:標(biāo)準(zhǔn)偏差 fnum = random.gauss(1, 1) # lognormvariate(mu, sigma) // 對數(shù)正態(tài)分布,獲得平均值mu和標(biāo)準(zhǔn)偏差sigma的正態(tài)分布; mu:任何值,sigma:>0。 fnum = random.lognormvariate(1, 1) # normalvariate(mu, sigma) // 正態(tài)分布, mu是平均值, sigma是標(biāo)準(zhǔn)偏差 fnum = random.normalvariate(1, 1) # vonmisesvariate(mu, kappa) // 馮米塞斯分布的隨機數(shù)。mu:平均角度(弧度[0, 2*pi]), kappa:集中程度>=0 fnum = random.vonmisesvariate(1, 1) # paretovariate(alpha) // 帕累托分布, alpha:形狀 fnum = random.paretovariate(1) # weibullvariate(alpha, beta) // 韋伯分布, alpha:縮放, beta:形狀 fnum = random.weibullvariate(1, 1) elem = random.choice(lists) # 非空序列中取出隨機元素, 序列為空拋IndexError elems = random.sample(lists, 3) # 從列表中隨機獲取3個元素, 范圍>列表大小,拋ValueError # 打亂順序 random.shuffle(lists) # 打亂序列

轉(zhuǎn)載于:https://www.cnblogs.com/vito13/p/7730077.html

總結(jié)

以上是生活随笔為你收集整理的Python3-笔记-E-001-库-随机数random的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。