📜  python 在 0 或 1 之间随机化 - Python (1)

📅  最后修改于: 2023-12-03 15:19:08.282000             🧑  作者: Mango

Python 在 0 或 1 之间随机化

在一些编程场景中,我们需要在 0 和 1 之间进行随机化。这在机器学习和神经网络的应用中比较常见。在 Python 中,我们可以使用 random 模块中的 random() 函数。这个函数会返回一个 0 到 1 的随机数,包括 0 和 1。

import random

rand_num = random.random()
print(rand_num)

这会产生一个 0 到 1 之间的随机数,并且会将其打印出来。

如果我们想要将这个随机数转化为 0 或 1,我们可以使用 round() 函数来四舍五入这个随机数。如果随机数小于 0.5,我们将其转化为 0,如果随机数大于等于 0.5,我们将其转化为 1。

import random

rand_num = random.random()
binary_num = round(rand_num)
print(binary_num)

这会产生一个 0 或 1 的随机数,并且会将其打印出来。

下面是一个完整的例子,演示如何在 0 和 1 之间随机化。它会循环 10 次,每次都随机化一个数字,并将其打印出来。

import random

for i in range(10):
    rand_num = random.random()
    binary_num = round(rand_num)
    print(binary_num)

这会产生类似于以下输出:

1
1
0
0
0
1
1
1
1
0

现在你已经知道了如何在 Python 中随机化 0 或 1 了!