Exemple 1: Créez UUID en fonction du temps du système et de l'adresse MAC
L'exemple suivant montre l'utilisation du UUID1 () fonction du uuid module pour générer diverses valeurs UUID et lire et imprimer les différentes valeurs de propriété de l'objet UUID. UN Uid L'objet est défini en appelant le UUID1 () Méthode pour générer un ID unique basé sur le temps système et l'adresse MAC. Ensuite, l'ID normalement généré, la valeur des octets correspondants, la valeur entière et la valeur hexagonale de l'ID sont imprimées. La version, les champs, le nœud et les propriétés de temps de l'ID sont ensuite imprimés dans la partie suivante du script.
#!/ usr / bin / env python3Sortir
La sortie suivante apparaîtra après l'exécution du script. La sortie montre que la valeur d'ID par défaut a été générée au format hexadécimal en séparant les parties distinctes avec un trait d'union. La dernière partie de la valeur d'ID contient l'adresse MAC, qui sera toujours la même. Le nœud la propriété de l'objet ID contient l'adresse MAC.
Exemple 2: Générez les valeurs Sha-1 et MD5 du nom d'hôte à l'aide de UUID3 () et UUID5 ()
Une utilisation importante de l'UUID est de créer des valeurs de hachage cryptographique. UUID3 () et UUID5 () fonctions du uuid le module est utilisé pour générer Md5 et Sha-1 valeurs. Dans le script suivant, une variable de tuple nommée hôtes est déclaré avec trois adresses URL valides. Les valeurs du tuple sont itérées en utilisant la boucle pour. Le Md5 et le Sha-1 Les valeurs de chaque URL sont ensuite calculées et imprimées dans chaque itération de la boucle.
#!/ usr / bin / env python3Sortir
La sortie suivante apparaîtra après l'exécution du script.
Exemple 3: Créez des nombres aléatoires en utilisant UUID4 ()
Si vous souhaitez générer le UUID au hasard, vous devez utiliser le UUID4 () fonction du uuid module. Le script suivant générera cinq uuides basés sur des valeurs aléatoires via le UUID4 () méthode. Le alors que une boucle est utilisée ici pour appeler le UUID4 () Méthode cinq fois et imprimer les valeurs UUID générées aléatoires.
#!/ usr / bin / env python3Sortir
La sortie suivante apparaîtra après l'exécution du script. Si vous exécutez le script plusieurs fois, il générera différents UUID à différents moments.
Exemple 4: Créez un uuid trié à partir d'une liste à l'aide de l'objet UUID
Le script suivant montre comment vous pouvez convertir les éléments d'une liste en UUID et imprimer les valeurs après le tri. Ici le list_ids La variable est déclarée avec quatre éléments de liste, où chaque valeur d'élément doit être au format UUID valide. Tout d'abord, les valeurs d'origine du list_ids sont imprimés. Ensuite, chaque valeur d'élément de la liste est convertie en UUID à l'aide d'une boucle dans le essayer bloc. Si la list_ids contient une valeur d'élément qui ne correspond pas au format UUID, puis un Value Enerror une exception sera générée et un message d'erreur sera imprimé. Si aucune erreur ne se produit au moment de la conversion, alors les UUides convertis sont triés en utilisant le trier() méthode. Ensuite, les valeurs UUID triées sont imprimées à l'aide du pour boucle.
#!/ usr / bin / env python3Sortir
La sortie suivante apparaîtra après l'exécution du script. Ici, tous les éléments de la liste sont au format UUID correct. Donc, aucune valeur de valeur ne sera générée. La première partie de la sortie a imprimé les éléments de liste d'origine, et la deuxième partie de la sortie a imprimé les valeurs triées des Uuids.
Conclusion
Vous devrez peut-être générer UUID dans Python à divers fins de programmation. Ce tutoriel vous a montré comment générer divers Uuids en utilisant une variété de méthodes. Après avoir lu cet article et pratiqué les exemples inclus, vous devriez être en mesure de créer des Uuids en fonction de vos besoins en programmation.