在Python中,有哪些常用的生成隨機數(shù)的函數(shù)?
在Python中,生成隨機數(shù)的常用函數(shù)主要位于random模塊中,以下是一些常用的函數(shù):
random():生成一個[0.0, 1.0)之間的隨機浮點數(shù)。
randint(a, b):生成一個[a, b]之間的隨機整數(shù),包括a和b。
randrange(a, b):生成一個[a, b)之間的隨機整數(shù),包括a但不包括b。
choice(seq):從序列seq中隨機選擇一個元素。
shuffle(seq):原地打亂序列seq。
sample(population, k):從population中隨機選擇k個不重復(fù)的元素。
uniform(a, b):生成一個[a, b]之間的隨機浮點數(shù),包括a和b。
binomial(n, p):生成一個二項分布隨機數(shù),其中n是試驗次數(shù),p是概率。
geometric(p):生成一個幾何分布隨機數(shù),其中p是概率。
negative_binomial(n, p):生成一個負二項分布隨機數(shù),其中n是試驗次數(shù),p是概率。
poisson(lam):生成一個泊松分布隨機數(shù),其中l(wèi)am是平均值。
expovariate(lam):生成一個指數(shù)分布隨機數(shù),其中l(wèi)am是平均值。
gamma(alpha, beta):生成一個伽馬分布隨機數(shù),其中alpha是形狀參數(shù),beta是尺度參數(shù)。
gauss(mu, sigma):生成一個正態(tài)分布隨機數(shù),其中mu是平均值,sigma是標(biāo)準差。
lognorm(sigma):生成一個對數(shù)正態(tài)分布隨機數(shù),其中sigma是標(biāo)準差。
vonmises(mu, kappa):生成一個馮·米塞斯分布隨機數(shù),其中mu是平均值,kappa是集中度參數(shù)。
pareto(alpha):生成一個帕累托分布隨機數(shù),其中alpha是形狀參數(shù)。
weibull(alpha, beta):生成一個威布爾分布隨機數(shù),其中alpha是形狀參數(shù),beta是尺度參數(shù)。
以上函數(shù)都可以通過random.前綴來調(diào)用,例如random.random()。






















