Exemplo 1: Crie UUID com base no tempo do sistema e no endereço MAC
O exemplo a seguir mostra o uso do uuid1 () função do uuid módulo para gerar vários valores UUID e ler e imprimir os diferentes valores de propriedade do objeto UUID. A Uid objeto é definido chamando o uuid1 () Método para gerar um ID exclusivo com base no tempo do sistema e no endereço MAC. Em seguida, o ID normalmente gerado, o valor de bytes correspondente, o valor inteiro e o valor hexadecimal do ID são impressos. As propriedades da versão, campos, nó e tempo do ID são impressos na próxima parte do script.
#!/usr/bin/Env Python3Saída
A saída a seguir aparecerá após a execução do script. A saída mostra que o valor de ID padrão foi gerado em formato hexadecimal, separando as partes distintas com um hífen. A última parte do valor de identificação contém o endereço MAC, que sempre será o mesmo. O nó propriedade do objeto de identificação contém o endereço MAC.
Exemplo 2: gerar valores sha-1 e md5 do nome do host usando uuid3 () e uuid5 ()
Um uso importante de UUID é criar valores de hash criptográfico o. uuid3 () e uuid5 () funções do uuid módulo são usados para gerar MD5 e SHA-1 valores. No script a seguir, uma variável de tupla nomeada anfitriões é declarado com três endereços de URL válidos. Os valores da tupla são iterados usando o loop for. O MD5 e a SHA-1 Os valores de cada URL são calculados e impressos em cada iteração do loop.
#!/usr/bin/Env Python3Saída
A saída a seguir aparecerá após a execução do script.
Exemplo 3: Crie números aleatórios usando uuid4 ()
Se você deseja gerar o UUID aleatoriamente, deve usar o uuid4 () função do uuid módulo. O script a seguir gerará cinco UUIDs com base em valores aleatórios via uuid4 () método. O enquanto O loop é usado aqui para ligar para o uuid4 () Método cinco vezes e imprima os valores UUID gerados aleatoriamente.
#!/usr/bin/Env Python3Saída
A saída a seguir aparecerá após a execução do script. Se você executar o script várias vezes, ele gerará diferentes UUIDs em momentos diferentes.
Exemplo 4: Crie uuid classificado a partir de uma lista usando objeto UUID
O script a seguir mostra como você pode converter os itens de uma lista em UUIDs e imprimir os valores após a classificação. Aqui o list_ids A variável é declarada com quatro itens da lista, onde cada valor do item deve estar em formato UUID válido. Primeiro, os valores originais do list_ids são impressos. Em seguida, cada valor de item da lista é convertido em UUID usando um loop no tentar bloquear. Se o list_ids contém qualquer valor de item que não corresponda ao formato UUID, então um ValueError a exceção será gerada e uma mensagem de erro será impressa. Se nenhum erro ocorrer no momento da conversão, os Uuids convertidos serão classificados usando o organizar() método. Em seguida, os valores UUID classificados são impressos usando o para laço.
#!/usr/bin/Env Python3Saída
A saída a seguir aparecerá após a execução do script. Aqui, todos os itens da lista estão no formato UUID correto. Portanto, nenhum valor do valor será gerado. A primeira parte da saída imprimiu os itens da lista original e a segunda parte da saída imprimiu os valores classificados dos UUIDs.
Conclusão
Você pode ser obrigado a gerar UUID em Python para vários fins de programação. Este tutorial mostrou como gerar vários UUIDs usando uma variedade de métodos. Depois de ler este artigo e praticar os exemplos incluídos, você poderá criar UUIDs de acordo com suas necessidades de programação.