Beispiel 1: Erstellen Sie UUID basierend auf Systemzeit und MAC -Adresse
Das folgende Beispiel zeigt die Verwendung des uUid1 () Funktion der Uuid Modul zum Generieren verschiedener UUID -Werte und zum Lesen und Drucken der verschiedenen Eigenschaftswerte des UUID -Objekts. A Uid Objekt wird definiert, indem Sie das aufrufen uUid1 () Methode zum Generieren einer eindeutigen ID basierend auf der Systemzeit und der MAC -Adresse. Als nächstes werden die normalerweise generierte ID, der entsprechende Byteswert, der Ganzzahlwert und der HEX -Wert der ID gedruckt. Die Version, die Felder, der Knoten und die Zeiteigenschaften der ID werden dann im nächsten Teil des Skripts gedruckt.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Die Ausgabe zeigt, dass der Standard -ID -Wert im HEX -Format erzeugt wurde, indem die unterschiedlichen Teile mit einem Bindestrich getrennt werden. Der letzte Teil des ID -Wertes enthält die MAC -Adresse, die immer der gleiche sein wird. Der Knoten Eigenschaft des ID -Objekts enthält die MAC -Adresse.
Beispiel 2: Generieren Sie SHA-1- und MD5-Werte des Hostnamens mit uUID3 () und uUid5 ()
Eine wichtige Verwendung von UUID besteht darin, kryptografische Hash -Werte zu erstellen. uUid3 () Und uUid5 () Funktionen der Uuid Modul werden zur Erzeugung verwendet MD5 Und SHA-1 Werte. Im folgenden Skript eine Tupelvariable benannt Gastgeber wird mit drei gültigen URL -Adressen deklariert. Die Werte des Tupels werden unter Verwendung der for -Schleife iteriert. Der MD5 und das SHA-1 Die Werte jeder URL werden dann in jeder Iteration der Schleife berechnet und gedruckt.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Beispiel 3: Erstellen Sie zufällige Zahlen mit uUid4 ()
Wenn Sie die UUID zufällig generieren möchten, sollten Sie die verwenden uUid4 () Funktion der Uuid Modul. Das folgende Skript generiert fünf UUIDs basierend auf zufälligen Werten über die uUid4 () Methode. Der während Die Schleife wird hier verwendet, um die aufzurufen uUid4 () Methode fünfmal und drucken Sie die zufällig generierten UUID -Werte.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Wenn Sie das Skript mehrmals ausführen, generiert es zu unterschiedlichen Zeiten verschiedene UUIDs.
Beispiel 4: Erstellen Sie sortiert uUid aus einer Liste mit uUid -Objekt
Das folgende Skript zeigt, wie Sie die Elemente einer Liste in UUIDs umwandeln und die Werte nach der Sortierung drucken können. Hier das list_ids Die Variable wird mit vier Listenelementen deklariert, wobei jeder Elementwert im gültigen UUID -Format enthalten sein muss. Erstens die ursprünglichen Werte der list_ids werden gedruckt. Als nächstes wird jeder Elementwert der Liste unter Verwendung einer Schleife in der versuchen Block. Wenn der list_ids Enthält einen Artikelwert, der nicht mit dem UUID -Format übereinstimmt, dann a ValueError Die Ausnahme wird generiert und eine Fehlermeldung wird gedruckt. Wenn zum Zeitpunkt der Umwandlung kein Fehler auftritt, werden die konvertierten UUIDs mit dem sortiert Sortieren() Methode. Als nächstes werden die sortierten UUID -Werte mit dem gedruckt für Schleife.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Hier befinden sich alle Elemente in der Liste im richtigen UUID -Format. Es wird also kein ValueError generiert. Der erste Teil der Ausgabe druckte die ursprünglichen Listenelemente und der zweite Teil der Ausgabe die sortierten Werte der UUIDs aus.
Abschluss
Möglicherweise müssen Sie UUID in Python für verschiedene Programmierzwecke generieren. Dieses Tutorial hat Ihnen gezeigt, wie Sie mit einer Vielzahl von Methoden verschiedene UUIDs generieren können. Nachdem Sie diesen Artikel gelesen und die enthaltenen Beispiele geübt haben, sollten Sie in der Lage sein, UUIDs gemäß Ihren Programmieranforderungen zu erstellen.