Maison  >  Article  >  développement back-end  >  Nouveau titre : Astuce Python : Comment créer un identifiant unique au monde en Python

Nouveau titre : Astuce Python : Comment créer un identifiant unique au monde en Python

WBOY
WBOYoriginal
2023-08-30 22:53:041356parcourir

Nouveau titre : Astuce Python : Comment créer un identifiant unique au monde en Python

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.

Qu'est-ce que l'UUID ?

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.

UUID en Python

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 des UUID 对象(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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn