Pitón entero al azar

Pitón entero al azar
“Python define enteros como cero, números enteros (negativos o positivos) sin un denominador o parte fraccional y con precisión ilimitada, por ejemplo, 0, 50 o -20. Para configurar y evaluar los algoritmos de aprendizaje automático, el uso de la aleatoriedad es un componente crucial. La capacidad de generar números aleatorios y usar aleatoriedad es necesaria para una variedad de tareas, como la inicialización de pesos aleatorios en la red neuronal de IA, la división aleatoria de datos en conjuntos de pruebas y trenes, la baraja aleatoria de un conjunto de datos de entrenamiento y más. Aprenderemos cómo podemos crear y usar enteros aleatorios de Python en este tutorial."

¿Cómo se pueden generar enteros aleatorios en Python??

Puede ser tremendamente útil en una amplia gama de dominios para ser capaces de generar números aleatorios de múltiples maneras. Es relativamente simple crear números aleatorios en Python en una variedad de métodos. Te familiarizarás con los módulos numpy y al azar, así como con las funciones Randint, Randrange y aleatorias, etc., para lograr esto.

Para crear variables pseudo-aleatorias, podemos usar el módulo aleatorio incorporado de Python. Esto nos permite llevar a cabo una variedad de tareas aleatorias, como seleccionar un entero aleatorio, seleccionar un elemento aleatorio de una lista de Python, barajar aleatoriamente y más. Este módulo ofrece numerosas funciones para llevar a cabo operaciones aleatorias. En los ejemplos a continuación, le demostraremos algunos ejemplos para generar enteros aleatorios en Python.

Método 1: Generación de enteros aleatorios usando la función randint ()

En general, la función randint () de Python produce un valor entero que se genera al azar y se encuentra entre los dos límites inferiores y superiores (incluye ambos límites) especificados como dos parámetros. La sintaxis para la función randint () es la siguiente.

Sintaxis: randint (Lower_Limit, superior_limit)

El límite inferior es el rango desde y hasta el que se generarían valores aleatorios, y el límite superior es el rango hasta el cual los valores aleatorios serían devueltos por la función.

Un entero n donde n> = inicio y n<=end will be returned by the function.

Ejemplo 1: Cómo generar un solo entero aleatorio usando la función randint ()

Este ejemplo le mostrará cómo generar un número aleatorio a partir del rango especificado de dos positivos, dos negativos, uno positivo y un valor negativo.

Después de importar el módulo aleatorio, crearemos dos variables, digamos "comenzar" y "finalizar". Primero especificaremos dos enteros positivos para nuestras variables.

Es obvio de la salida que la función randint () ha generado un número entero aleatorio, i.mi., 23, que es entre 20 y 40. Si llamamos a la función varias veces con los mismos valores de inicio y finalización, devolverá diferentes salidas para cada ejecución.

Como se puede ver, la función ha devuelto 29 esta vez. Ahora especifiquemos nuestras variables con valores enteros negativos.

Especificamos los valores -50 para las variables "Inicio" y -1 para la variable "Fin". La función ha devuelto el -13 como salida que se encuentra entre -50 y -1. Especifiquemos una variable con un entero positivo y el otro con un entero negativo.

Especificamos la variable "Inicio" con el valor "-5" y "End" con 35. Para el rango -5 a -35, la función ha devuelto un entero de 10 aleatorio 10.

Ejemplo 2: Cómo generar múltiples enteros aleatorios usando la función randint ()

Vimos cómo podríamos obtener un solo valor entero usando la función randint (). Ahora generaremos múltiples enteros aleatorios usando la función randint () dentro de un bucle.

Por llamar al azar.Método randint () e imprima los valores aleatorios devueltos por la función, utilizamos el bucle para. La función ha devuelto 5 valores enteros aleatorios entre 30 y 90, ya que especificamos un valor de 5 en la función de rango ().

Podemos concluir que en nuestro ejemplo, los enteros se devuelven al azar cada vez que se llama a la función y no se superpone. Además, los valores aleatorios generados pueden chocar o superponerse cuando hay varias llamadas y un rango estrecho, I.mi., una corta distancia entre el límite de inicio y finalización.

Método 2: Generación de enteros aleatorios utilizando la función randRange ()

Ahora usaremos la función randRange () para generar enteros aleatorios.

Ejemplo 1: Cómo generar entero aleatorio usando la función randRange ()

En este ejemplo, generaremos aleatoriamente un entero dentro de un rango especificado. Usaremos la función randRange () para especificar el rango (límite de inicio y finalización).

Especificamos el rango de la función randRange (), un límite inferior de 30 y un límite más alto de 50. La función ha devuelto la salida 42, que es un entero aleatorio, y está dentro de los límites especificados.

Ejemplo 2: cómo generar un entero aleatorio en un paso particular usando la función randRange ()

En este ejemplo, le enseñaremos cómo obtener un valor entero aleatorio en un paso particular entre dos límites especificados utilizando la función randRange (). Esto significa que solo puede obtener un entero aleatorio en múltiplos de un número específico, digamos "cuatro", y el número devuelto debe estar entre los límites de inicio y finalización especificados.

La función ha devuelto 16 como salida que se encuentra entre 0 y 100; Además, 16 es un múltiplo de valor 4. Aquí, es crucial tener en cuenta que la función de randint () no línea, el número de límite más alto se excluye de la selección. Simplemente podemos aumentar el valor límite superior en 1 en randrange (), para incluirlo (0, 101, 4).

Método 3: Generación de la lista de Python con enteros aleatorios

En la salida de los ejemplos a continuación, obtendremos una lista con valores enteros aleatorios.

Ejemplo 1: Cómo generar una lista de Python con valores enteros aleatorios usando Random.función randint ()

Podemos usar esta función para obtener un objeto de lista con enteros aleatorios. Para lograr esto, crearemos una comprensión de la lista que llame repetidamente al aleatorio.función randint ().

Usamos el bucle for dentro de la lista junto con la función randint (). El límite de inicio y finalización se especifica como 20-80. La función devuelve una lista con los valores [68, 38, 57, 47, 44, 61].

Ejemplo 2: Cómo generar una lista de Python con valores enteros aleatorios usando Random.función de muestra ()

El ejemplo anterior nos mostró cómo obtener una lista con enteros aleatorios, pero usando randint (), podemos obtener valores duplicados. La función de muestra () del módulo aleatorio se puede usar para obtener una lista con valores aleatorios libres de números duplicados. La muestra de función (secuencia, k) devuelve una lista de k valores distintos aleatorios de la secuencia.

La función ha devuelto una lista que contiene los valores enteros aleatorios. Tenga en cuenta que el valor del parámetro "k" debe ser menor que el tamaño de la secuencia.

Método 4: Generación de una matriz multidimensional con enteros aleatorios

La biblioteca de Python de terceros Numpy es conocida por su robusta matriz y sus funciones. Podemos usar el método aleatorio en esta biblioteca para generar una matriz multidimensional con valores enteros aleatorios.

Ejemplo

Primero debemos importar la biblioteca Numpy antes de usar el "NP.aleatorio.función randint () ". Para especificar la dimensión o tamaño de una matriz. Por ejemplo, el tamaño = (4,5) llena una matriz con enteros en cuatro filas y cinco columnas.

La función ha devuelto una matriz de 4 × 5 con valores aleatorios.

Conclusión

En este tutorial, vimos una introducción a los enteros en Python y cómo podemos generar valores enteros aleatorios en Python. Utilizamos cuatro métodos diferentes en esta publicación para generar enteros aleatorios. En el método # 1, utilizamos la función randint () para generar enteros aleatorios simples y múltiples. Utilizamos la función randrange () para generar números aleatorios, mientras que en los métodos # 3 y 4, vimos cómo podríamos crear listas y matrices con enteros aleatorios.