Módulo aleatorio de Python

Módulo aleatorio de Python
Este breve artículo trata sobre el módulo aleatorio de Python, que genera números aleatorios sintéticos para muchas distribuciones de probabilidad. Hay varios módulos en Python, uno de los cuales se llama módulo aleatorio. Un módulo Python se puede definir como un archivo que consiste en definiciones y comandos de Python. El módulo define clases, variables y funciones en Python como código ejecutable. Comencemos con la explicación del módulo aleatorio con varios ejemplos sin más preámbulos.

Módulo aleatorio

El módulo aleatorio se usa para realizar acciones al azar, como elegir un elemento aleatorio de una lista. También se puede usar para realizar acciones aleatorias de generar números o imprimir un valor aleatorio. Un módulo incorporado nos permite generar números aleatorios para diferentes distribuciones, como enteros y números reales. El módulo aleatorio es una biblioteca en Python que extiende las funciones básicas de Python.

En la siguiente sección, discutiremos algunos ejemplos de módulos aleatorios para su comprensión.

Ejemplo 1

Tomemos un ejemplo de una lista, y luego imprimiremos un valor aleatorio de la lista de los siguientes números. En el código, puede ver que hemos creado una lista, a saber, "new_list", después de importar el módulo aleatorio como RDM. La lista contiene ocho valores. Estos son 5, 6, 7, 8, 9, 10, 11 y 12. Finalmente, el RDM.El método de elección imprime el valor aleatorio de la lista creada.

Importar al azar como RDM
new_list = [5, 6, 7, 8, 9, 10, 11, 12]
Imprimir (RDM.elección (my_list)))

Como se mencionó anteriormente, el módulo aleatorio genera artificialmente un número aleatorio. Mediante el uso del código RDM.elección (my_list), dimos el comando de imprimir un número aleatorio de "my_list", y la salida que obtenemos después de ejecutar el código es:

Ejemplo 2

En este ejemplo, hablaremos de flotadores al azar. Hemos usado el "aleatorio.Método Random () "para generar flotadores aleatorios. Al ejecutar el código dado, obtenemos una salida entre los números 0 y 1. Este código es la función básica del módulo aleatorio, y casi todas las funciones de este módulo dependen de la función aleatoria ().

importar al azar
Imprimir (aleatorio.aleatorio())

Después de ejecutar el código, obtenemos el siguiente resultado, que es un número aleatorio generado entre 0 y 1:

Hablemos de métodos de módulos aleatorios. El módulo aleatorio tiene un conjunto de métodos y funciones, varios se dan a continuación:

Ejemplo 3

Este ejemplo es sobre el método randint. La función randint nos da un número que está entre un rango definido. Por ejemplo, especifique un rango entre 20 y 30. La sintaxis para esta función es aleatoria.randint (a, b) donde a representa el límite inferior y b representa el límite superior; En este caso, a = 20 y b = 30.

importar al azar
Imprimir (aleatorio.Randint (20, 30))

Como podemos ver en la salida anterior, al elegir un rango para el generador de números aleatorios, obtenemos el número 26.

Ejemplo 4

Discutamos el método randrange. La sintaxis de esta función es aleatoria.randrange (inicio, parada [, paso]).

Esta función no considera el número de parada al generar un número aleatorio. Por ejemplo, si el rango es (3, 30, 3), el número aleatorio no considerará el número de parada 30 y lo seleccionará como salida.

importar al azar
Imprimir (aleatorio.randrange (3, 30, 3))

Aquí está la salida:

Ejemplo 5

Este ejemplo explicará el método de elección aleatoria. Esta función selecciona un elemento aleatorio de una secuencia proporcionada en una lista o cadena. Su sintaxis es: aleatoria.elección().

En la siguiente captura de pantalla, puede ver que hemos proporcionado una lista de números al azar.Método de elección:

importar al azar
Imprimir (aleatorio.opción ([5, 10, 15, 20, 45, 50]))

Le dimos a la función una opción de varias opciones, y la salida que obtuvimos de ella fue de 45, que es uno de los números de la cadena.

Ejemplo 6

Discutamos el método aleatorio de Shuffle. Una secuencia genérica se puede definir como una colección de elementos en forma de una lista. Esta función introduce un estado de aleatoriedad a las secuencias y baraja la lista en su lugar. La sintaxis para esta función es aleatoria.Shuffle (x), donde x es una secuencia o lista.

En este ejemplo, veremos una secuencia aleatoria antes y después de mezclar. Usando la función Randint, seleccionamos una gama de números e imprimimos la lista antes de barajarla, y la salida que obtuvimos de ella es la siguiente:

Como puede ver a continuación, tiene el código completo. Aquí, se crea una gama de números utilizando la función randint () e imprime la lista antes de barajar. Después de eso, ejecutamos la función shuffle () en la lista creada e imprimimos el resultado después.

Importar al azar como RDM
my_list = [rdm.randint (0, i) para i en el rango (10)]
Imprimir ('antes de barajar', my_list)
RDM.Shuffle (my_list)
Imprimir ('después de barajar', my_list)

Aquí, puedes ver la salida antes y después de barajar.

Ejemplo 7

Discutamos otro método en este ejemplo: un método de muestra aleatorio. Esta función devuelve una muestra aleatoria de los datos dados. Esta es la forma de una lista o una cadena. Aquí, hemos creado una muestra con el nombre "ABC" y la imprimimos como está. Después de eso, usamos el aleatorio con todos los rangos de valores.Método sample () y mostró los valores aleatorios generados.

importar al azar
abc = ['cinco', 'nueve', 'doce', 'veinte', 'uno', 'quince']
Imprimir (ABC)
Para I en el rango (5):
sample_val = aleatorio.Muestra (ABC, 5)
Imprimir ('Muestra aleatoria:', sample_val)

Ejecutar este código nos dará cinco muestras aleatorias de "ABC", como lo hemos definido en el código sample_val = aleatorio.Muestra (ABC, 5).

Ejemplo 8

Este ejemplo es sobre el método de semilla (). Este es un método que calcula un generador de números aleatorios. El valor de la semilla es el número que el generador de números necesita generar.

importar al azar
aleatorio.semilla (49)
Imprimir (aleatorio.aleatorio())

La salida que obtenemos se muestra a continuación:

Ejemplo 9

Por último, explicaremos el método uniforme. Es un método que se especifica en la biblioteca aleatoria de Python. Hoy en día, es necesario generar números aleatorios en un rango para realizar operaciones. En Python, un método integrado conocido como uniforme () realiza la tarea de generar rápidamente números aleatorios en un rango.

La sintaxis de esta función es uniforme (a, b), donde "a" define el límite inferior del número aleatorio y "b" define el límite superior del número aleatorio que debe generarse.

En el código dado, se crean dos variables, que tienen valores de 5 y 10. Luego, el método uniforme () se ejecuta en estos números.

Importar al azar como RDM
One_num = 5
Two_num = 10
Imprimir ("Número aleatorio generado entre 5 y 10:", end = "")
Imprimir (RDM.uniforme (One_num, two_num))

Adjunto está la siguiente salida:

Conclusión

En esta publicación, aprendimos sobre muchos métodos en el módulo aleatorio de Python. Estos métodos nos permiten trabajar con enteros, números, cadenas y otras secuencias como listas. Aquí, también aprendimos cómo la semilla afecta las secuencias de números aleatorios. Esta es una guía fácil para los números aleatorios de Python; Para comprenderlos mejor, ejecute los ejemplos dados en su sistema e intente jugar con los números para ver cómo funcionan las funciones.