Python/产生随机数

这篇博客详细介绍了Python的random模块,包括如何生成[0.0,1.0)范围内的随机浮点数、指定范围内的随机整数、指数分布以及高斯分布等。通过random.uniform、random.expovariate和random.gauss等函数,你可以轻松实现各种随机数的生成,满足不同概率分布的需求。此外,random.randint则用于生成指定范围内的均匀分布整数。
摘要由CSDN通过智能技术生成

Python/产生随机数

import random
random.random() 			#返回 [0.0, 1.0) 范围内的下一个随机浮点数。
random.uniform(a, b)		#返回一个随机浮点数 N ,当 a <= b 时 a <= N <= b ,当 b < a 时 b <= N <= a 。取决于等式 a + (b-a) * random() 中的浮点舍入,终点 b 可以包括或不包括在该范围内。
random.expovariate(lambd) 	#指数分布。 lambd 是 1.0 除以所需的平均值,它应该是非零的。 (该参数本应命名为 “lambda” ,但这是 Python 中的保留字。)如果 lambd 为正,则返回值的范围为 0 到正无穷大;如果 lambd 为负,则返回值从负无穷大到 0。
random.gauss(mu, sigma) 	#高斯分布。 mu 是平均值,sigma 是标准差。 这比下面定义的 normalvariate() 函数略快。
random.randint(a,b) 		#均匀分布

详细可参考:random — 生成伪随机数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值