Esempio 1: creare UUID in base al tempo di sistema e all'indirizzo MAC
L'esempio seguente mostra l'uso del uuid1 () funzione di uuid modulo per generare vari valori UUID e leggere e stampare i diversi valori delle proprietà dell'oggetto UUID. UN Uid L'oggetto è definito chiamando il uuid1 () Metodo per generare un ID univoco in base al tempo di sistema e all'indirizzo MAC. Successivamente, l'ID normalmente generato, il valore di byte corrispondenti, il valore intero e il valore esadecimale dell'ID vengono stampati. La versione, i campi, il nodo e le proprietà del tempo dell'ID vengono quindi stampati nella parte successiva dello script.
#!/usr/bin/env python3Produzione
Il seguente output apparirà dopo aver eseguito lo script. L'output mostra che il valore ID predefinito è stato generato in formato esagonale separando le parti distinte con un trattino. L'ultima parte del valore ID contiene l'indirizzo MAC, che sarà sempre lo stesso. IL nodo Proprietà dell'oggetto ID contiene l'indirizzo MAC.
Esempio 2: genera valori sha-1 e md5 del nome host usando uuid3 () e uuid5 ()
Un uso importante dell'UUID è quello di creare valori di hash crittografici il. uuid3 () E uuid5 () funzioni del uuid Il modulo viene utilizzato per generare MD5 E Sha-1 valori. Nello script seguente, una variabile Tuple denominata ospiti è dichiarato con tre indirizzi URL validi. I valori della tupla sono iterati usando il loop. IL MD5 e il Sha-1 I valori di ciascun URL vengono quindi calcolati e stampati in ogni iterazione del loop.
#!/usr/bin/env python3Produzione
Il seguente output apparirà dopo aver eseguito lo script.
Esempio 3: creare numeri casuali usando uuid4 ()
Se desideri generare l'UUID in modo casuale, allora dovresti usare il uuid4 () funzione di uuid modulo. Il seguente script genererà cinque uuidi in base a valori casuali tramite il uuid4 () metodo. IL Mentre Loop è usato qui per chiamare il uuid4 () Metodo cinque volte e stampare i valori UUID generati in modo casuale.
#!/usr/bin/env python3Produzione
Il seguente output apparirà dopo aver eseguito lo script. Se esegui lo script più volte, genererà UUID diversi in momenti diversi.
Esempio 4: creare UUID ordinato da un elenco usando l'oggetto UUID
Il seguente script mostra come è possibile convertire gli elementi di un elenco in uuidi e stampare i valori dopo l'ordinamento. Qui, il list_ids La variabile è dichiarata con quattro elementi dell'elenco, in cui ogni valore dell'elemento deve essere in formato UUID valido. Innanzitutto, i valori originali del list_ids sono stampati. Successivamente, ogni valore dell'elemento dell'elenco viene convertito in UUID utilizzando un loop nel Tentativo bloccare. Se la list_ids contiene qualsiasi valore dell'elemento che non corrisponda al formato UUID, quindi a Valorerror verrà generata un'eccezione e verrà stampato un messaggio di errore. Se non si verifica alcun errore al momento della conversione, gli Uuidi convertiti vengono ordinati utilizzando il ordinare() metodo. Successivamente, i valori UUID ordinati vengono stampati utilizzando il per ciclo continuo.
#!/usr/bin/env python3Produzione
Il seguente output apparirà dopo aver eseguito lo script. Qui, tutti gli elementi nell'elenco sono nel formato UUID corretto. Quindi, non verrà generato alcun valorerror. La prima parte dell'uscita ha stampato gli elementi dell'elenco originale e la seconda parte dell'uscita ha stampato i valori ordinati degli uuidi.
Conclusione
Potresti essere richiesto di generare UUID in Python per vari scopi di programmazione. Questo tutorial ti ha mostrato come generare vari uuidi usando una varietà di metodi. Dopo aver letto questo articolo e praticato gli esempi inclusi, dovresti essere in grado di creare uuidi in base alle tue esigenze di programmazione.