Generación de cuerdas aleatorias de Python

Generación de cuerdas aleatorias de Python
En el lenguaje de Python, se realizan diferentes tareas mediante el uso de bibliotecas incorporadas. En Python, el módulo aleatorio se utiliza para generar una cadena aleatoria. La cadena aleatoria contiene números, letras y símbolos que tienen algún patrón. El problema de crear cadenas aleatorias está muy extendida, pero algunas aplicaciones pueden exigir que puedan mejorarse y dar con la capacidad de crear secuencias aleatorias de números y letras para aplicaciones.

Hay dos métodos para generar las cadenas aleatorias. Estos métodos incluyen aleatorios.elección () y secreto.Funciones de elección (). Ahora veamos cómo crear la cadena aleatoria utilizando estos dos métodos. También creamos una cadena aleatoria segura mediante el uso de.Método systemrandom ().

Usar al azar.elección():

En Python, el aleatorio.La función Choice () se usa para crear una secuencia repetible de letras y números. Utilizar el aleatorio.Función Choice (), creamos un programa que generará una cadena aleatoria. Utilizamos el aleatorio.Función Choice () para seleccionar un solo elemento de cualquier serie, y con esto, podemos replicar las letras.

En este caso, la cadena aleatoria consta de todos los caracteres mayúsculas. Si queremos obtener caracteres en minúsculas, usamos cadena.ASCII_LOWERCEDASE constante en lugar de una cadena.ASCII_UPPERCASE.

Para la implementación del código de Python, primero, instalamos SPYDER5. Luego creamos un nuevo proyecto para el código tocando el botón "Ctrl+N" desde el teclado. El nombre del nuevo archivo está "sin título.2 ".

En este ejemplo, generamos las cadenas aleatorias usando el aleatorio.Función de opciones (). Primero, importamos el módulo de cadena y el módulo aleatorio. El módulo de cadena consta de diferentes constantes de cadena. Esta constante tiene caracteres ASCII. Hay constantes distintas para todos los casos (minúsculas, letras mayúsculas, dígitos y símbolos). Estas constantes se aplican como un origen para generar cadenas aleatorias. Generamos una cadena aleatoria pasando una constante a un módulo aleatorio. La cuerda.ASCII_UPPERCASE da todos los caracteres mayúsculas de 'a' a 'z'. Estos datos se utilizan como un origen para generar cadenas aleatorias.

Inicializamos el tamaño de la cadena asignando el valor '9' a N. Esto muestra que queremos 9 caracteres en la cadena aleatoria. Definimos el aleatorio.Función Choice () pasando dos parámetros. Estos parámetros incluyen cadena.ASCII_UPPERCASE y cadena.dígitos

Utilizamos el aleatorio.Choice () funcione aquí en cada repetición para crear una constante de cadena. Esta constante selecciona una sola letra de esa constante. Y luego, agregamos esa letra a la variable de cadena usando la función Join (). Ahora la declaración de impresión imprime la última cadena hasta que se complete el bucle. Esta función devuelve una lista de k tamaños de caracteres seleccionados. Aquí K muestra el tamaño de una cadena aleatoria. Para ejecutar el código, presionamos el botón 'F5' desde el teclado.

Llamamos al azar.Choice () funcione aquí y repítelo k veces. Obtenemos la cadena aleatoria generada 'WBTF6Y60J' como una salida de este código.

Usar secretos.elección():

En Python, el secreto.La función de elección () se utiliza para generar una cadena aleatoria. Es un método más confiable que al azar.elección(). Es un generador de cadenas aleatorio que evita que dos métodos firmen los secretos.Función de elección () al lograr el resultado idéntico al mismo tiempo.

En este código, generamos las cadenas aleatorias usando los secretos.función de elección (). Primero, estamos importando el módulo secreto y el módulo de cadena. El módulo de cadena consta de diferentes constantes de cadena. Esta constante tiene caracteres ASCII. Hay constantes distintivas para todos los casos.

Definimos los secretos.Función Choice () pasando dos parámetros. Estos parámetros incluyen cadena.ASCII_UPPERCASE y cadena.dígitos.

Utilizamos secreto.Choice () funcione aquí en cada repetición para crear una constante de cadena. Esta constante selecciona una sola letra de esa constante. Y luego, agregamos esa letra a la variable de cadena usando la función Join (). Ahora la declaración de impresión imprime la última cadena hasta que se complete el bucle.

La declaración de impresión imprime la cadena aleatoria generada, que es PV5E3LOFN.

Generando una cadena aleatoria criptográficamente segura:

Lo aleatorio.El método SystemRandom () también se usa para crear una cadena aleatoria. Si queremos generar una cadena segura, usamos esta función.

Python puede adquirir esto aplicando el aleatorio.Clase Systemrandom. Esto garantiza que la serie de personajes no se puede reproducir. Lo aleatorio.La función de elección () no puede utilizar un generador de pseudo número seguro.

En este código, generamos las cadenas aleatorias usando los secretos.función de elección (). La cuerda.ASCII_LETTERS da a los caracteres de. Estos datos se utilizan como un recurso para generar cadenas aleatorias. Decidimos la longitud de la cadena. En este caso, queremos 12 caracteres en la cadena aleatoria. Definimos el aleatorio.Función systemrandom () pasando dos parámetros. Estos parámetros incluyen cadena.ascii_letters y cadena.dígitos.

La cadena aleatoria segura generada por este método es "EAO5NBQACR2T". Tiene 12 letras en él.

Conclusión:

En este artículo, hemos discutido dos métodos para generar cuerdas aleatorias en Python. Usamos aleatorios.Función de elección () para generar las cadenas aleatorias. Esta función devuelve una cadena. Esa cadena consiste en letras repetidas. Otro método que usamos para generar las cadenas aleatorias es el secreto.función de elección (). También generamos una cadena aleatoria segura utilizando aleatorios.Método systemrandom (). Y si queremos crear una cadena aleatoria distintiva, utilizamos aleatorios.función de muestra ().