Maison > développement back-end > Tutoriel Python > 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
Libérer: 2023-08-30 22:53:04
original
1417 Les gens l'ont consulté

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
Copier après la connexion

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()
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal