Existem dois métodos para gerar as cordas aleatórias. Esses métodos incluem aleatório.escolha () e segredo.funções de escolha (). Agora vamos ver como criar a string aleatória usando esses dois métodos. Também criamos uma string aleatória segura pelo uso de aleatórios.Método SystemRandom ().
Use aleatório.escolha():
Em Python, o aleatório.A função de escolha () é usada para criar uma sequência repetível de letras e números. Utilizar o aleatório.função de escolha (), criamos um programa que gerará uma string aleatória. Nós utilizamos o aleatório.função de escolha () para selecionar um único elemento de qualquer série e, com isso, podemos replicar as letras.
Nesse caso, a sequência aleatória consiste em todos os caracteres maiúsculos. Se queremos obter caracteres minúsculos, usamos string.ascii_lowercase constante em vez de uma corda.ASCII_UPPERCASE.
Para a implementação do código Python, primeiro, instalamos o Spyder5. Em seguida, criamos um novo projeto para código tocando no botão "Ctrl+n" do teclado. O nome do novo arquivo é “sem título.2 ”.
Neste exemplo, geramos as cordas aleatórias usando o aleatório.função de escolhas (). Primeiro, importamos o módulo de string e o módulo aleatório. O módulo String consiste em diferentes constantes de string. Esta constante tem caracteres ASCII. Existem constantes distintas para todos os casos (minúsculas, letra de maiúsculas, dígitos e símbolos). Essas constantes são aplicadas como origem para gerar strings aleatórios. Geramos uma string aleatória passando uma constante para um módulo aleatório. A corda.ascii_uppercase dá a todos os caracteres maiúsculos de 'a' a 'z'. Esses dados são utilizados como origem para gerar strings aleatórios.
Inicializamos o tamanho da string atribuindo o valor '9' a n. Isso mostra que queremos 9 caracteres na string aleatória. Nós definimos o aleatório.função de escolha () passando dois parâmetros. Esses parâmetros incluem string.ascii_uppercase e string.dígitos
Nós utilizamos o aleatório.Choice () Funcionar aqui em todas as repetições para criar uma string constante. Esta constante seleciona uma única letra dessa constante. E então, adicionamos essa letra à variável da string usando a função junção (). Agora a declaração de impressão imprime a última sequência até a conclusão do loop. Esta função retorna uma lista de k tamanhos de caracteres selecionados. Aqui K mostra o tamanho de uma corda aleatória. Para executar o código, pressionamos o botão 'F5' do teclado.
Nós chamamos o aleatório.Choice () Funciona aqui e repita K Times. Recebemos a string aleatória gerada 'wbtf6y60j' como uma saída deste código.
Use segredos.escolha():
Em Python, o segredo.A função de escolha () é utilizada para gerar uma string aleatória. É um método mais confiável do que aleatório.escolha(). É um gerador aleatório de cordas que impede que dois métodos assinem os segredos.Choice () Função de alcançar o resultado idêntico ao mesmo tempo.
Neste código, geramos as cordas aleatórias usando os segredos.função de escolha (). Primeiro, estamos importando o módulo secreto e o módulo de string. O módulo String consiste em diferentes constantes de string. Esta constante tem caracteres ASCII. Existem constantes distintas para todos os casos.
Nós definimos os segredos.função de escolha () passando dois parâmetros. Esses parâmetros incluem string.ascii_uppercase e string.dígitos.
Utilizamos segredo.Choice () Funcionar aqui em todas as repetições para criar uma string constante. Esta constante seleciona uma única letra dessa constante. E então, adicionamos essa letra à variável da string usando a função junção (). Agora a declaração de impressão imprime a última sequência até a conclusão do loop.
A declaração de impressão imprime a string aleatória gerada, que é PV5E3lofn.
Gerando uma string aleatória criptograficamente segura:
O aleatório.O método SystemRandom () também é usado para criar uma string aleatória. Se queremos gerar uma string segura, usamos esta função.
Python pode adquirir isso aplicando o aleatório.SystemRandom Class. Isso garante que a série de personagens não possa ser reproduzida. O aleatório.A função Choice () não pode utilizar um gerador de pseudo-número seguro.
Neste código, geramos as cordas aleatórias usando os segredos.função de escolha (). A corda.ascii_letters dá os personagens de. Esses dados são utilizados como um recurso para gerar strings aleatórios. Decidimos o comprimento da corda. Nesse caso, queremos 12 caracteres na string aleatória. Nós definimos o aleatório.Função SystemRandom () passando dois parâmetros. Esses parâmetros incluem string.ascii_letters e string.dígitos.
A sequência aleatória segura gerada por este método é "eao5nbqacr2t". Tem 12 letras.
Conclusão:
Neste artigo, discutimos dois métodos de geração de strings aleatórios no Python. Usamos aleatório.opção () função para gerar as strings aleatórios. Esta função retorna uma string. Essa string consiste em cartas repetidas. Outro método que usamos para gerar as cordas aleatórias é o segredo.função de escolha (). Também geramos uma string aleatória segura usando aleatório.Método SystemRandom (). E se queremos criar uma string aleatória distinta, utilizamos aleatórios.Função de amostra ().