Avant de continuer à décrire comment créer un identifiant universellement unique (UUID) à l'aide de Python, on peut se demander : Qu'est-ce qu'un UUID exactement ? Alors, définissons d’abord ce que signifie UUID et pourquoi l’utiliser.
UUID est essentiellement un nombre de 16 octets (128 bits) qui identifie de manière unique un objet (données). Le numéro se compose de 32 chiffres hexadécimaux affichés par groupes de cinq séparés par des tirets. Pour voir à quoi ressemble un UUID, consultez l'exemple suivant :
022db29c-d0e2-11e5-bb4c-60f81dca7676
Le but de l'utilisation de tels identifiants est de garantir que nous n'avons pas d'identifiants similaires, ou du moins de garantir que nous avons un identifiant différent de tout UUID généré avant 3400 après JC !
Cette unicité est obtenue en combinant différents composants entre eux, ce qui garantira que l'UUID est différent. Dans ce cas, l'identifiant sera constitué de l'adresse réseau de la machine, d'un horodatage et d'un composant généré aléatoirement.
Ainsi, on peut dire que l'UUID est considéré comme un algorithme permettant de créer une chaîne unique dans un format spécifique composé de différents composants pour garantir l'unicité de l'identifiant.
Passons maintenant à la partie amusante, comment créer un UUID en python. Pour ce faire, nous devons utiliser le module uuid de Python. Vous n'avez rien besoin d'installer à ce stade, car ce module est fourni avec votre distribution Python. Tout ce que vous devez faire pour utiliser ce module est de l'importer directement depuis votre script. Avant cela, laissez-moi vous montrer comment la documentation de Python décrit ce module :
Ce module fournit desUUID
对象(UUID
类)和函数uuid1()
、uuid3()
、uuid4()
、u uid5()
immuables pour générer les UUID des versions 1, 3, 4 et 5 comme spécifié dans la RFC 4122.
Alors, devinez quoi ? Comme nous l'avons appris dans la Flow Review Series, Python a pour objectif de rendre les choses faciles, et la création d'UUID ne fait pas exception. pour toi!
import uuid print uuid.uuid4()
Oui, c'est ça ! C'est tout ce dont vous avez besoin pour générer des UUID en Python. Sur ma machine, j'obtiens le résultat suivant :
b77eafed-69ab-422d-8448-1ec1f0a2eb8c
Combien de chiffres hexadécimaux pouvez-vous voir ?
Ne pensez-vous pas que Python essaie de nous faciliter la vie ? !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!