Przykład 1: Utwórz UUID na podstawie czasu systemu i adresu MAC
Poniższy przykład pokazuje użycie uuid1 () funkcja uuid moduł do generowania różnych wartości UUID oraz do odczytu i drukowania różnych wartości właściwości obiektu UUID. A UID Obiekt jest zdefiniowany przez wywołanie uuid1 () metoda generowania unikalnego identyfikatora na podstawie adresu systemu i adresu MAC. Następnie normalnie generowany identyfikator, odpowiednia wartość bajtów, wartość liczb całkowita i wartość sześciokątna identyfikatora są drukowane. Wersja, pola, węzeł i właściwości czasowe identyfikatora są następnie wydrukowane w następnej części skryptu.
#!/usr/bin/env python3Wyjście
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. Wyjście pokazuje, że domyślna wartość identyfikatora została wygenerowana w formacie hex przez oddzielenie odrębnych części za pomocą łącznika. Ostatnia część wartości identyfikacyjnej zawiera adres MAC, który zawsze będzie taki sam. węzeł właściwość obiektu identyfikatora zawiera adres MAC.
Przykład 2: Wygeneruj wartości SHA-1 i MD5 nazwy hosta za pomocą UUID3 () i UUID5 ()
Ważnym zastosowaniem UUID jest tworzenie wartości skrótu kryptograficznego. uuid3 () I uuid5 () funkcje uuid Moduł służy do generowania MD5 I SHA-1 wartości. W poniższym skrypcie nazywana zmienna krotek zastępy niebieskie jest zadeklarowany z trzema ważnymi adresami URL. Wartości krotki są iterowane przy użyciu pętli dla. MD5 i SHA-1 Wartości każdego adresu URL są następnie obliczane i drukowane w każdej iteracji pętli.
#!/usr/bin/env python3Wyjście
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Przykład 3: Utwórz liczby losowe za pomocą UUID4 ()
Jeśli chcesz wygenerować losowo UUID, powinieneś użyć uuid4 () funkcja uuid moduł. Poniższy skrypt wygeneruje pięć UUID na podstawie losowych wartości za pośrednictwem uuid4 () metoda. chwila Pętla jest używana tutaj, aby zadzwonić uuid4 () Metoda pięć razy i wydrukuj losowo generowane wartości UUID.
#!/usr/bin/env python3Wyjście
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. Jeśli uruchomisz skrypt wiele razy, wygeneruje on różne UUID w różnych momentach.
Przykład 4: Utwórz posortowany UUID z listy za pomocą obiektu UUID
Poniższy skrypt pokazuje, w jaki sposób możesz przekonwertować elementy listy na UUIDS i wydrukować wartości po sortowaniu. Tutaj List_ids Zmienna jest zadeklarowana z czterema elementami listy, w których każda wartość elementu musi znajdować się w prawidłowym formacie UUID. Po pierwsze, oryginalne wartości List_ids są drukowane. Następnie każda wartość elementu listy jest konwertowana na UUID za pomocą pętli w próbować blok. Jeśli List_ids zawiera dowolną wartość elementu, która nie pasuje do formatu UUID, a następnie a ValueerRor wyjątek zostanie wygenerowany, a komunikat o błędzie zostanie wydrukowany. Jeśli nie wystąpi błąd w momencie konwersji, konwertowane UUID są sortowane za pomocą sortować() metoda. Następnie posortowane wartości UUID są drukowane za pomocą Do pętla.
#!/usr/bin/env python3Wyjście
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. Tutaj wszystkie elementy na liście znajdują się we właściwym formacie UUID. Więc nie zostanie wygenerowane żadne valueRorror. Pierwsza część wyjścia wydrukowała oryginalne elementy listy, a druga część wyjścia wydrukowała posortowane wartości UUIDS.
Wniosek
Możesz być zobowiązany do wygenerowania UUID w Pythonie do różnych celów programowania. Ten samouczek pokazał, jak generować różne UUID przy użyciu różnych metod. Po przeczytaniu tego artykułu i ćwiczeniu dołączonych przykładów, powinieneś być w stanie tworzyć UUIDS zgodnie z potrzebami programowania.