La librería random es también proveída por Python. Ofrece generadores de números pseudo-aleatorios para varias distribuciones. Mencionemos las funciones principales:
- random.seed(): Inicializa el generador de números aleatorios.
- random.choice(): Extrae un elemento aleatorio de la secuencia de datos proveída.
- random.choices(): Devuelve un conjunto de n elementos extraídos de la población indicada con reemplazo:
- random.shuffle(x): Devuelve la secuencia x desordenada:
- random.sample(): Devuelve un conjunto de n elementos extraídos de la población indicada sin reemplazo:
- random.random(): Devuelve un número real aleatorio en el rango [0, 1) extraído de una distribución uniforme:
- random.uniform(a, b): Devuelve un número real aleatorio en el rango [a, b) extraído de una distribución uniforme.
- random.gauss(mu, sigma): Devuelve un número real aleatorio extraído de una distribución gaussiana.
- random.randint(a, b): Devuelve un número entero aleatorio en el rango [a, b] extraído de una distribución uniforme: