HOWTO · Python

Genere un valor aleatorio entre 0 y 1 en Python

Hay 3 métodos principales que se pueden usar para generar un valor aleatorio entre 0 y 1 en Python, las funciones random.randint(), random.random() y random.unique().

En esta página

Este tutorial presentará métodos para generar un valor aleatorio entre 0 y 1 en Python.

Genere un valor aleatorio entre 0 y 1 con la función random.randint() en Python

El módulo random proporciona muchos métodos para generar números aleatorios en Python. La función random.randint(x, y) genera un número entero aleatorio entre x e y. El siguiente ejemplo de código nos muestra cómo podemos generar un número entero aleatorio entre 0 y 1 con la función random.randint() en Python.

import random

for i in range(10):
    print(random.randint(0, 1))

Producción :

0
1
1
0
1
1
1
0
0
0

En el código anterior, generamos valores enteros aleatorios entre 0 y 1 con la función random.randint() en Python. Este método es técnicamente aleatorio, pero da una salida 0 la mayor parte del tiempo.

Genere un valor aleatorio entre 0 y 1 con la función random.random() en Python

El módulo random proporciona otro método para generar un número aleatorio llamado función random.random(). La función random.random() se utiliza para generar valores flotantes aleatorios entre 0 y 1. El siguiente ejemplo de código nos muestra cómo podemos generar un valor flotante aleatorio entre 0 y 1 con random.random() función en Python.

import random

for i in range(10):
    print(random.random())

Producción :

0.825015043001995
0.9094437659082791
0.33868291714283916
0.5351032318837877
0.15110006300577983
0.35633216995962613
0.6230723865215685
0.35906777048890404
0.48989704057931327
0.5862369192498884

En el código anterior, generamos valores flotantes aleatorios entre 0 y 1 con la función random.random() en Python. Como podemos ver, no hay repetición en la salida.

Genere un valor aleatorio entre 0 y 1 con la función random.uniform() en Python

Otro método proporcionado por el módulo random para generar valores flotantes aleatorios es la función random.uniform(). La función random.uniform(x, y) genera valores flotantes aleatorios entre x e y. El siguiente ejemplo de código nos muestra cómo podemos generar un valor flotante aleatorio entre 0 y 1 con la función random.uniform() en Python.

import random

for i in range(10):
    print(random.uniform(0, 1))

Producción :

0.013945221722152179
0.5017124648286838
0.877814513722702
0.2272981359909486
0.1752587757552797
0.8360499141768403
0.186039641814587
0.4962755696082156
0.5530128798215038
0.06186876002931674

En el código anterior, generamos valores flotantes aleatorios entre 0 y 1 con la función random.uniform() en Python.