名为random
的模块可用于在 Python 中生成随机数。 要使用模块,您需要输入import module
。 这会将所有函数加载到模块内部。
请记住,带有随机模块的随机数是伪随机数。 对于大多数程序来说,这很好。
随机
随机模块
要使用 Python 代码创建随机数,您可以使用random
模块。 要使用它,只需键入:
import random
这个模块有几个函数,最重要的一个就是命名为random()
。random()
函数生成介于 0 和 1 之间的浮点数 [0.0, 1.0]
。
随机模块具有伪随机数生成器,这意味着它们并不是真正的随机数。
生成随机数
本示例创建几个随机数。键入下面显示的程序并运行它:
import random
# Create a random floating point number and print it.
print(random.random())
# pick a random whole number between 0 and 10.
print(random.randrange(0,10))
# pick a random floating point number between 0 and 10.
print(random.uniform(0,10))
在所有情况下,我们都使用随机模块。 生成几个随机数。
如果要在 1 到 10 之间的随机浮点,可以使用以下技巧:
import random
x = random.uniform(1, 10)
print(x)
对于随机整数,将其设置为整数或使用randrange
函数。
练习
试试下面的练习
- 编写一个创建随机数并将其存储到
x
的程序。 - 制作一个打印 3 个随机数的程序。
- 创建一个程序,该程序生成 100 个随机数并找到每个数字的频率。
完成这些步骤后,继续下一个练习。