Cómo generar cadenas aleatorias en Python
- 2832
- 238
- Sra. María Teresa Rentería
La generación de cadenas aleatorias en Python es una tarea común que puede ser útil en varios escenarios, como cuando necesita crear identificadores únicos, cuando desea generar contraseñas aleatorias o cuando desea crear datos aleatorios para fines de prueba. En Python, puede usar el módulo aleatorio y el módulo de cadena para generar cadenas aleatorias. El módulo aleatorio proporciona funciones para generar números aleatorios, y el módulo de cadena proporciona funciones para generar cadenas aleatorias.
En este artículo, exploraremos cómo generar cadenas aleatorias en Python usando estos dos módulos.
Método 1: Uso de Python 'misterios'
Módulo
Aquí hay un ejemplo de cómo usar el 'misterios' Módulo para generar una cadena aleatoria en Python:
importar secretos random_string = secretos.token_hex (16) impresión (random_string)1234 | importar secretos random_string = secretos.token_hex (16) impresión (random_string) |
Este código generará una cadena aleatoria de 32 caracteres, que consiste en dígitos hexadecimales (0-9 y A-F). El 'token_hex ()'
la función genera una cadena segura y aleatoria de la longitud especificada utilizando el 'urandom ()'
función del módulo OS.
Método 1: Uso de Python 'aleatorio'
Módulo
También puedes usar el 'aleatorio' Módulo de la biblioteca estándar de Python para generar una cadena aleatoria. Aquí hay un ejemplo de cómo hacer eso:
importar la cadena de importación aleatoria def generar_random_string (longitud): return ".unirse (aleatorio.elección (cadena.ASCII_LETTERS + cadena.dígitos) para _ en rango (longitud)) random_string = generate_random_string (16) print (random_string)12345678 | Importar una cadena RandomImport def generate_random_string (longitud): return ".unirse (aleatorio.elección (cadena.ASCII_LETTERS + cadena.dígitos) para _ en rango (longitud)) random_string = generate_random_string (16) print (random_string) |
Este código generará una cadena aleatoria de 16 caracteres, que consiste en letras y dígitos ASCII en mayúsculas y minúsculas. El 'Generate_Random_String ()'
La función usa el 'aleatorio.elección()'
función para seleccionar aleatoriamente caracteres del cadena.ASCII_LETTERS y cadena.dígitos cadenas, y luego usa el 'unirse()' función para combinarlos en una sola cadena.
Conclusión
En conclusión, generar cadenas aleatorias en Python es una tarea útil que se puede lograr fácilmente utilizando el módulo aleatorio y el módulo de cadena. El 'aleatorio' El módulo proporciona funciones para generar números aleatorios, y el módulo de cadena proporciona funciones para generar cadenas aleatorias. Al combinar estos dos módulos, puede generar cadenas aleatorias de cualquier longitud y complejidad. Comprender cómo generar cadenas aleatorias en Python puede ser útil en varios escenarios, como cuando necesita crear identificadores únicos, cuando desea generar contraseñas aleatorias o cuando desea crear datos aleatorios para fines de prueba.
espero que esto ayude! Hazme saber si tienes alguna pregunta.
- « Cómo determinar el tipo de sistema de archivos en Linux {ext3, ext4, xfs}
- Cómo generar contraseña aleatoria en Python »