原文: https://pythonbasics.org/random-numbers/

名为random的模块可用于在 Python 中生成随机数。 要使用模块,您需要输入import module。 这会将所有函数加载到模块内部。

请记住,带有随机模块的随机数是伪随机数。 对于大多数程序来说,这很好。

随机

随机模块

要使用 Python 代码创建随机数,您可以使用random模块。 要使用它,只需键入:

  1. import random

这个模块有几个函数,最重要的一个就是命名为random()random()函数生成介于 0 和 1 之间的浮点数 [0.0, 1.0]

随机模块具有伪随机数生成器,这意味着它们并不是真正的随机数。

生成随机数

本示例创建几个随机数。键入下面显示的程序并运行它:

  1. import random
  2. # Create a random floating point number and print it.
  3. print(random.random())
  4. # pick a random whole number between 0 and 10.
  5. print(random.randrange(0,10))
  6. # pick a random floating point number between 0 and 10.
  7. print(random.uniform(0,10))

在所有情况下,我们都使用随机模块。 生成几个随机数。

如果要在 1 到 10 之间的随机浮点,可以使用以下技巧:

  1. import random
  2. x = random.uniform(1, 10)
  3. print(x)

对于随机整数,将其设置为整数或使用randrange函数。

练习

试试下面的练习

  1. 编写一个创建随机数并将其存储到x的程序。
  2. 制作一个打印 3 个随机数的程序。
  3. 创建一个程序,该程序生成 100 个随机数并找到每个数字的频率。

完成这些步骤后,继续下一个练习。

下载示例