Número aleatorio de Python entre 0 y 1

Número aleatorio de Python entre 0 y 1
“Los números son fantásticos y proporcionan las bases más básicas y fundamentales de la programación y la ciencia de los datos.

En este tutorial, exploraremos varios métodos y técnicas para generar números aleatorios entre 0 y 1. Hacerlo puede permitirle obtener un gran tamaño de muestra de valores aleatorios con precisión baja pero muy precisa.

Y con eso, vamos a sumergirnos."

Método 1 - Función uniforme

Uno de los métodos más populares y probablemente más fáciles para generar un número aleatorio entre 0 y 1 es el uniforme ().

La función es parte del módulo aleatorio que es Python incorporado que le permite obtener valores aleatorios.

La sintaxis de la función es como se muestra a continuación:

aleatorio.Uniforme (A, B)

La función toma dos argumentos, A y B, con un que representa el valor más bajo y B es el valor más alto.

Por ejemplo, el siguiente código muestra cómo generar un número aleatorio entre 0 y 1.

del uniforme de importación aleatorio
Imprimir (uniforme (0,1))

El programa anterior es simple. Comenzamos importando la función uniforme desde el módulo aleatorio.

Luego usamos la función y especificamos cero como el rango más bajo y 1 es el valor más alto. Esto significa que cualquier valor que se genere está en ese rango.

Ejecutar el código anterior debe devolver un número aleatorio entre 0 y 1, como se muestra:

$ python3 random_number.py
0.033120898443304236

Como puede ver, el valor aleatorio que obtenemos de la función es un valor de punto flotante.

Ejemplo 2 - redondeando

De acuerdo. Hemos descubierto que podemos usar la función uniforme () para generar un valor aleatorio entre 0 y 1. Sin embargo, es posible que necesitemos el valor devuelto para tener una precisión específica.

Aquí es donde la función redonda () entra en ayuda. Podemos usar esta función para especificar el número de decimales que deseamos obtener del valor aleatorio.

Un código de ejemplo es como se muestra:

del uniforme de importación aleatorio
Imprimir (redondo (uniforme (0,1), 3))

El código anterior nos permite generar un valor aleatorio entre 0 y 1 con una precisión de 3 decimales.

$ python3 random_number.py
0.376

Ejemplo 3: generar múltiples números aleatorios

También podemos generar un conjunto de números aleatorios envolviendo el rango de destino dentro de un bucle para.,

Por ejemplo, supongamos que queremos generar 15 números aleatorios entre 0 y 1. Podemos hacer lo siguiente:

del uniforme de importación aleatorio
para i en el rango (15):
Imprimir (uniforme (0,1))

Aquí, puede ver que usamos el operador de rango para obtener 15 números aleatorios. La salida resultante es como se muestra:

0.847570014091666
0.5040968831729273
0.3457666715512162
0.449675199490307
0.652515835157846
0.8492446773560791
0.6407341841806988
0.5899676800951469
0.7723663363955782
0.6008153018769883
0.7744139450147812
0.8687276520510405
0.23189906589942322
0.1929730516770748
0.07403079330277496

Simple.

Método 2 - Función Python Randint ()

Como probablemente pueda adivinar, el módulo aleatorio está especialmente diseñado para realizar operaciones de aleatorización en Python.

Por lo tanto, ofrece otra gran función que podemos usar para generar números aleatorios entre 0 y 1.

La sintaxis de la función es como se muestra:

aleatorio.Randint (A, B)

La función toma dos parámetros y devuelve un número aleatorio en el rango de los parámetros, A y B.

El siguiente ejemplo muestra cómo usar esta función para generar un número aleatorio entre O y 1.

de Randint Randint Random Import
Imprimir (Randint (0,1))

El código anterior debe devolver un valor entero entre 0 y 1. Uno de los inconvenientes de esta función es que el valor de retorno es 0 o 1. Esto le brinda un grupo más pequeño de valores con los que trabajar.

Por ejemplo:

de Randint Randint Random Import
para i en el rango (10):
Imprimir (Randint (0,1))

El código anterior debe devolver un conjunto de ceros y otros como se muestra:

1
0
0
1
1
1
0
1
0
1

Método 3 - Función aleatoria de Python

Sí, el tercer método que vamos a usar es del módulo aleatorio. Sorprendentemente, la función se llama aleatoria ().

La sintaxis es como se muestra a continuación:

aleatorio.aleatorio()

La función en sí no toma parámetro pero devuelve un número de punto flotante aleatorio en el rango de 0.0 y 1.0.

Esta es una función perfecta, ya que podemos invocarla como se muestra:

de importación aleatoria aleatoria
Para I en el rango (5):
Imprimir (Random ())

Podemos ejecutar el programa anterior y obtener cinco números aleatorios:

$ python random_number.py
0.8935659971732424
0.719979289496354
0.4984679841334766
0.7029698134701271
0.98245912644466329

Conclusión

Eso es todo para este. En este tutorial, discutimos los diversos métodos que puede usar para generar un número aleatorio entre 0 y 1.

Gracias por leer y feliz codificación!!