<jupyter_start><jupyter_text>[![imagenes/pythonista.png](imagenes/pythonista.png)](https://pythonista.io)  Generación de números aleatorios.  El módulo *random*.Python cuenta con el módulo *random* para generación de números pseudo-aleatorios.Contiene diversos métodos que corresponden a varias formas de generar este tipo de números.<jupyter_code>import random
help(random)<jupyter_output>Help on method seed in module random:

seed(a=None, version=2) method of random.Random instance
    Initialize internal state from hashable object.
    
    None or no argument seeds from current time or from an operating
    system specific randomness source if available.
    
    For version 2 (the default), all of the bits are used if *a* is a str,
    bytes, or bytearray.  For version 1, the hash() of *a* is used instead.
    
    If *a* is an int, all bits are used.<jupyter_text>Inicialización del generador de números mediante el método *ramdom.seed()*.Aún cuando no es obligatorio, se sugiere utilizar este método para inicializar el generador de números aleatorios.<jupyter_code>random.seed()<jupyter_output><empty_output><jupyter_text>Obtención de un número aleatorio con *random.random()*.Generará un número aleatorio que va de 0 a 1. La precisión depende de la arquitectura del sistema.<jupyter_code>random.random()<jupyter_output><empty_output><jupyter_text>Obtención de un número entero aleatorio dentro de un rango *random.randint()*.Generará un número aleatorio que va dentro del rango ingresado.<jupyter_code>random.randint(12, 28)<jupyter_output><empty_output><jupyter_text>Obtención de un elemento aleatorio dentro de una tupla con *random.choices()*.Seleccionará de forma aleatoria un elemento dentro de una tupla ingresada como argumento.<jupyter_code>random.choices(('Hugo', 'Paco', 'Luis'))<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.08056614044637997, 'fraction_numerical': 0.004899292324442025, 'mean_word_length': 5.659420289855072, 'pattern_counts': {'":': 0, '<': 20, '<?xml version=': 0, '>': 20, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '5', 'dir': 'jupyter-structured-clean-dedup', 'id': '534525', 'license': 'MIT', 'n_tokens_mistral': 602, 'n_tokens_neox': 587, 'n_words': 198, 'path': '02_numeros_aleatorios.ipynb', 'repo_name': 'daviqui/py121', 'size': '1837'}