En este artículo, explicaré el uso del módulo random
en Python. Como su nombre lo indica, le permite generar números aleatorios.
Este módulo aleatorio contiene generadores de números pseudoaleatorios para varias distribuciones.
La función random()
es una de ellas, genera un número entre 0 y 1.
Pero hay otras, como las funciones de randint(min,max)
y randrange(max)
.
Curso relacionado: Curso completo de Programación en Python & Ejercicios
Introducción
Comencemos con la generación básica absoluta de números aleatorios. La función random.random()
.
La función random()
devuelve el siguiente flotador aleatorio en el rango .
Para usar la función random()
, llame al método random()
para generar un número real (flotante) entre 0 y 1.
Esta salida es cualquier número entre 0 y 1. Para la mayoría de las aplicaciones, necesitará enteros aleatorios en lugar de números entre 0 y 1.
Generar números aleatorios
La función de randint()
genera enteros aleatorios para usted. Si se llama a la función, devuelve un entero aleatorio N
tales que a <= N <= b
.
El método randint()
genera un número entero (entero). Puede usar randint(0,50)
para generar un número aleatorio entre 0 y 50.
To generate random integers between 0 and 9, you can use the function randrange(min,max)
.
You can use randint(min,max)
instead:
Change the parameters of randint() to generate a number between 1 and 10.
Relacionados con el Curso: «Python Completo Curso de Programación & Ejercicios
Lista de números aleatorios
Si desea generar una lista de números aleatorios, usted puede hacerlo mediante el uso de un bucle for.
Para generar una lista de 100 números aleatorios:
Pero esto se puede hacer en una forma más compacta en Python, con un forro.
La función a utilizar es sample()
que baraja la lista de entrada, en el ejemplo siguiente baraja la lista creada range(1,101)
.
es decir, range(1,101)
crea una lista de números del 1 al 100.
>>> list(range(1,101))
a Continuación, la función sample()
baraja la lista en orden aleatorio.
la Elección aleatoria de los elementos de una lista
puede utilizar el sample()
método para poner la lista en orden aleatorio. Pero también puede usarlo para obtener elementos aleatorios de una lista.
Si desea 3 elementos aleatorios de la lista, agregue 3
como segundo parámetro del método sample(list)
.
Si usted quiere elegir un elemento aleatorio, puede utilizar la etiqueta choice(list)
método. Pero esto devuelve solo un elemento.
Puede usar el método shuffle(list)
para barajar el orden de la lista y luego usar el primer índice como número aleatorio.
La forma recomendada de hacerlo es utilizar la etiqueta choice()
método, pero todos estos trabajos.
Si eres un principiante de Python, entonces recomiendo encarecidamente este libro.
Descargar ejercicios