Python如何产生指定的随机数

Python如何产生指定的随机数

作者:Rhett Bai发布时间:2026-01-14阅读时长:0 分钟阅读次数:5

用户关注问题

Q
如何使用Python生成指定范围内的随机数?

我想在Python中生成一个介于10到50之间的随机整数,该怎么做?

A

在Python中生成指定范围随机整数的方法

可以使用Python标准库中的random模块,调用random.randint(10, 50)函数即可生成包括10和50在内的随机整数。

Q
如何生成指定精度的小数随机数?

如何用Python产生带有两位小数的随机浮点数?

A

生成指定精度浮点随机数的方案

可以先使用random.uniform(a, b)生成区间内的浮点数,再用round函数设置小数位数,例如round(random.uniform(1.0, 5.0), 2)生成带两位小数的随机数。

Q
如何让Python生成的随机数满足特定分布?

我需要产生符合正态分布的随机数,Python该怎么实现?

A

Python生成符合正态分布随机数的方法

random模块中的random.normalvariate(mu, sigma)函数可以用来生成均值为mu,标准差为sigma的正态分布随机数。