Introducción
Python proporciona más funciones para generar números aleatorios. La mayoría de estas funciones están disponibles en el módulo aleatorio de Python. Puede utilizar estas funciones para generar números aleatorios en sus scripts de Python.
Aquí están las cinco funciones principales que se utilizan para generar números aleatorios en un script de Python.
random()
randint()
uniform()
randrange()
choice()
Función aleatoria () de Python
La función random()
devuelve un valor de punto flotante aleatorio entre 0 y 1. También puede especificar el rango para anular los valores predeterminados:
import random
# Print a random float number between 0 and 1
x = random.random()
print (x)
# Print a random float number between 0 and 10
x = random.random() * 10
print (x)
# Print a random float number between -5 and +5
x = random.random() * 10 - 5
print (x)
Función randint () de Python
La función randint()
acepta un rango y produce un número entero entre el rango definido:
import random
# Print a random integer between 10 and 100
x = random.randint(10, 100)
print (x)
Función Python uniform ()
Al igual que la función randint()
, la función uniform()
genera un número entero dentro de un rango dado para números flotantes:
import random
# Print a floating point number between 10 and 50
x = random.uniform(10, 50)
print (x)
Función randrange () de Python
La función randrange()
se usa para seleccionar un valor entero de un rango definido. También puede especificar que se seleccione un número par o impar de un rango:
import random
# Print a Integer number between 0 to 9
x = random.randrange(10)
print (x)
# Print a integer number between 10 to 99
x = random.randrange(10, 100)
print (x)
# Print a Even integer number between 10 to 99
x = random.randrange(10, 100, 2)
print (x)
Función Python choice ()
La choice()
Python se usa para seleccionar un solo elemento aleatorio de una secuencia:
import random
# Select a random element from below sequence
x = random.choice(['red', 'geen', 'yellow'])
print (x)
Conclusión
En este tutorial hemos visto cómo usar las funciones Random de Python.