Ejemplo 1: Crear UUID según el tiempo del sistema y la dirección MAC
El siguiente ejemplo muestra el uso de la uuid1 () función del uuid Módulo para generar varios valores UUID y leer e imprimir los diferentes valores de propiedad del objeto UUID. A Uid El objeto se define llamando al uuid1 () Método para generar una ID única basada en el tiempo del sistema y la dirección MAC. A continuación, la ID generada normalmente, el valor de bytes correspondiente, el valor entero y el valor hexadecimal de la ID se imprimen. La versión, los campos, el nodo y las propiedades de tiempo de la identificación se imprimen en la siguiente parte del script.
#!/usr/bin/env python3Producción
La siguiente salida aparecerá después de ejecutar el script. La salida muestra que el valor de ID predeterminado se generó en formato hexadecimal separando las partes distintas con un guión. La última parte del valor de identificación contiene la dirección MAC, que siempre será la misma. El nodo La propiedad del objeto ID contiene la dirección MAC.
Ejemplo 2: Genere los valores SHA-1 y MD5 del nombre de host usando UUID3 () y UUID5 ()
Un uso importante de UUID es crear valores de hash criptográfico. uuid3 () y uuid5 () funciones del uuid El módulo se usa para generar MD5 y SHA-1 valores. En el siguiente script, una variable de tupla nombrada Hospedadores se declara con tres direcciones de URL válidas. Los valores de la tupla se iteran utilizando el bucle para. El MD5 y el SHA-1 Los valores de cada URL se calculan e imprimen en cada iteración del bucle.
#!/usr/bin/env python3Producción
La siguiente salida aparecerá después de ejecutar el script.
Ejemplo 3: Crear números aleatorios usando uuid4 ()
Si desea generar el UUID al azar, entonces debe usar el uuid4 () función del uuid módulo. El siguiente script generará cinco UUID basados en valores aleatorios a través del uuid4 () método. El mientras El bucle se usa aquí para llamar al uuid4 () Método cinco veces e imprima los valores UUID generados al azar.
#!/usr/bin/env python3Producción
La siguiente salida aparecerá después de ejecutar el script. Si ejecuta el script varias veces, generará diferentes uuids en diferentes momentos.
Ejemplo 4: Crear UUID ordenado desde una lista usando el objeto UUID
El siguiente script muestra cómo puede convertir los elementos de una lista en UUID e imprimir los valores después de clasificar. Aquí el list_ids La variable se declara con cuatro elementos de la lista, donde cada valor de elemento debe estar en formato UUID válido. Primero, los valores originales del list_ids están impresos. A continuación, cada valor de elemento de la lista se convierte en UUID usando un bucle en el intentar bloquear. Si el list_ids contiene cualquier valor de elemento que no coincida con el formato UUID, luego un ValueError se generará la excepción y se imprimirá un mensaje de error. Si no se produce ningún error en el momento de la conversión, los UUID convertidos se ordenan utilizando el clasificar() método. A continuación, los valores de UUID ordenados se imprimen utilizando el para bucle.
#!/usr/bin/env python3Producción
La siguiente salida aparecerá después de ejecutar el script. Aquí, todos los elementos de la lista están en el formato UUID correcto. Por lo tanto, no se generará ValueError. La primera parte de la salida imprimió los elementos de la lista original, y la segunda parte de la salida imprimió los valores ordenados de los UUID.
Conclusión
Es posible que deba generar UUID en Python para diversos fines de programación. Este tutorial le mostró cómo generar varios UUID utilizando una variedad de métodos. Después de leer este artículo y practicar los ejemplos incluidos, debería poder crear UUID de acuerdo con sus necesidades de programación.