Cuarto día (PDF, 900 KB)

Cuarto día (PDF, 900 KB) Cuarto día (PDF, 900 KB)

16.01.2014 Views

Números Aleatorios El módulo random implementa la generación de números pseudo-aleatorios para varias distribuciones (uniforme, normal, lognormal, …) La primera función que debe llamarse es la de la generación de la semilla de números aleatorios random.seed ([x]) donde x es la semilla. Si no se especifica una, se utiliza el valor del tiempo actual del sistema. Semillas distintas, dan distintas secuencias de números aleatorios. 10/04/2013 César Husillos Rodríguez Víctor Terrón Salas 68

Números aleatorios. Funciones Funciones para enteros random.randrange([start], stop[, ste p]) random.randint(a, b) Devuelve un número aleatorio entre start y stop, con intervalo entre valores step. Devuelve un número entero entre a y b (ambos inclusive) Funciones para secuencias random.choice(seq) random.shuffle(x) random.sample(population, k) Devuelve un elemento seleccionado al azar de la lista seq Baraja la lista x Devuelve una muestra de k elementos seleccionados al azar y sin repetición de la lista population Funciones para distribuciones matemáticas random.random() Devuelve un número float aleatorio en [0, 1) random.uniform(a, b) Devuelve un número aleatorio en [a, b] (distribución uniforme) random.gauss(mu, sigma) 10/04/2013 Devuelve un número aleatorio según una distribución gausiana de media mu y desviación estándar sigma César Husillos Rodríguez Víctor Terrón Salas 69

Números aleatorios. Funciones<br />

Funciones para enteros<br />

random.randrange([start], stop[, ste<br />

p])<br />

random.randint(a, b)<br />

Devuelve un número aleatorio entre start y stop, con intervalo entre valores<br />

step.<br />

Devuelve un número entero entre a y b (ambos inclusive)<br />

Funciones para secuencias<br />

random.choice(seq)<br />

random.shuffle(x)<br />

random.sample(population, k)<br />

Devuelve un elemento seleccionado al azar de la lista seq<br />

Baraja la lista x<br />

Devuelve una muestra de k elementos seleccionados al azar y sin repetición de<br />

la lista population<br />

Funciones para distribuciones matemáticas<br />

random.random() Devuelve un número float aleatorio en [0, 1)<br />

random.uniform(a, b)<br />

Devuelve un número aleatorio en [a, b] (distribución uniforme)<br />

random.gauss(mu, sigma)<br />

10/04/2013<br />

Devuelve un número aleatorio según una distribución gausiana de media mu y<br />

desviación estándar sigma<br />

César Husillos Rodríguez<br />

Víctor Terrón Salas<br />

69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!