Heim >Backend-Entwicklung >Python-Tutorial >Neuer Titel: Python-Kurztipp: So erstellen Sie einen global eindeutigen Bezeichner in Python
Bevor wir weiter beschreiben, wie man mit Python einen Universally Unique Identifier (UUID) erstellt, könnte man sich fragen: Was genau ist eine UUID? Definieren wir also zunächst, was UUID bedeutet und warum man es verwendet.
UUID ist im Grunde eine 16-Byte-Zahl (128 Bit), die ein Objekt (Daten) eindeutig identifiziert. Die Zahl besteht aus 32 hexadezimalen Ziffern, die in Fünfergruppen durch Bindestriche getrennt angezeigt werden. Um zu sehen, wie eine UUID aussieht, sehen Sie sich das folgende Beispiel an:
022db29c-d0e2-11e5-bb4c-60f81dca7676
Der Zweck der Verwendung solcher Identifikatoren besteht darin, sicherzustellen, dass wir keine ähnlichen Identifikatoren haben, oder zumindest zu garantieren, dass wir einen Identifikator haben, der sich von allen UUIDs unterscheidet, die vor 3400 n. Chr. generiert wurden!
Diese Einzigartigkeit wird durch die Kombination verschiedener Komponenten erreicht, wodurch garantiert wird, dass die UUID unterschiedlich ist. Die Kennung besteht in diesem Fall aus der Netzwerkadresse der Maschine, einem Zeitstempel und einer zufällig generierten Komponente.
Daher können wir sagen, dass UUID als ein Algorithmus zum Erstellen einer eindeutigen Zeichenfolge in einem bestimmten Format betrachtet wird, die aus verschiedenen Komponenten besteht, um die Einzigartigkeit der Kennung sicherzustellen.
UUID in Python
Dieses Modul bietet unveränderliche
zum Generieren von UUIDs der Versionen 1, 3, 4 und 5 gemäßRFC 4122UUID
对象(UUID
类)和函数uuid1()
、uuid3()
、uuid4()
、u uid5()
. Also, wissen Sie was? Wie wir in der „Smooth Review Series“ erfahren haben, geht es bei Python vor allem darum, die Dinge einfach zu machen, und das Erstellen von UUIDs bildet da keine Ausnahme. für dich!
import uuid print uuid.uuid4()
Ja, das ist es! Das ist alles, was Sie brauchen, um UUIDs in Python zu generieren. Auf meiner Maschine erhalte ich folgende Ausgabe:
b77eafed-69ab-422d-8448-1ec1f0a2eb8c
Wie viele Hexadezimalziffern können Sie sehen?
Glauben Sie nicht, dass Python versucht, unser Leben einfacher zu machen? !
Das obige ist der detaillierte Inhalt vonNeuer Titel: Python-Kurztipp: So erstellen Sie einen global eindeutigen Bezeichner in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!