Neste artigo você vai aprender a como gerar string com letras e números aleatórios, utilizando a linguagem Python 3 e de uma maneira simples
Fala programador(a), beleza? Bora aprender mais sobre a linguagem Python e também a como gerar uma string aleatória com caracteres e números!
Para criar esta string aleatória vamos utilizar dois módulos:
- string;
- random;
Então primeiramente vamos importá-los no nosso código
Depois vamos criar uma função para resolver nosso problema, esta função receberá como argumento o tamanho da string aleatória que precisamos retornar
Na função teremos um for que vai gerar os dígitos aleatórios pela quantidade que passamos pelos argumentos
Veja a função que resolve o problema:
import string import random def random_generator(size=6, chars=string.ascii_uppercase + string.digits): return ''.join(random.choice(chars) for _ in range(size)) print(random_generator()) # M4ICUV print(random_generator()) # 76QUM7
Veja que os textos foram gerados com 6 caracteres, que é exatamente o que colocamos como parâmetro default da nossa função
Com o random.choice resgatamos um caractere aleatório
E por fim temos o método join, que é utilizado para unir a nossa string
A última instrução de nossa função é retornar o que foi gerado aleatóriamente pelo código de Python
Conclusão
Neste artigo vocêu aprendeu a como gerar string com letras e números aleatórios com a linguagem Python
Utilizamos dois módulos: random e choice
Random foi utilizado para criar uma aleatoriedade no caractere passado por cada etapa do loop, que é repetido baseado no argumento da função, que também determina o tamnho da string criada
O segundo argumento da nossa função foi criado para determinar quais os caracteres possíveis de retorno para a mesma
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube