Gerador de letras aleatórias em Python
-
Use os módulos
random
estring
para gerar uma letra aleatória em Python -
Use o módulo
secrets
para gerar uma letra aleatória em Python -
Use a função
random.randint()
para gerar uma letra aleatória em Python
Python fornece módulos integrados que ajudam a gerar números e letras aleatórios. Podemos usar várias maneiras de implementar esses módulos integrados para gerar uma letra aleatória em Python.
Este tutorial demonstra as diferentes maneiras disponíveis para gerar uma letra aleatória em Python.
Use os módulos random
e string
para gerar uma letra aleatória em Python
Python contém o módulo random
, que pode ser importado para o programa Python. Também inclui algumas funções que você pode usar para gerar letras aleatórias de acordo com as necessidades do programador.
Neste caso, você pode usar a função random.choice()
contida no módulo random
. A função random.choice()
é utilizada para retornar um elemento que é selecionado aleatoriamente em uma sequência especificada.
O módulo string
fornece funções que lidam com a string. Uma constante particular, ascii.letters
é utilizada para retornar uma string que contém os intervalos (A-Z)
e (a-z)
, que basicamente significa os intervalos de letras maiúsculas e minúsculas.
O código a seguir usa o módulo random
e string
para gerar uma letra aleatória em Python.
import string
import random
if __name__ == "__main__":
rstr = random.choice(string.ascii_letters)
print(rstr)
O código acima fornece a seguinte saída.
v
Use o módulo secrets
para gerar uma letra aleatória em Python
O módulo secrets
pode ser utilizado para gerar números aleatórios criptograficamente estáveis, seguros e imprevisíveis. Ele também é usado principalmente na geração e manutenção de dados importantes relacionados à segurança, como senhas, autenticação de conta, tokens de segurança e URLs.
É a maneira mais segura de gerar números aleatórios no Python devido ao seu foco principal na segurança e está disponível para uso em todas as versões do Python após o Python 3.6.
Semelhante ao módulo random
, o módulo secrets
também contém a função choice()
que pode ser utilizada para gerar uma letra aleatória em Python.
O código a seguir usa o módulo secrets
para gerar uma letra aleatória em Python.
import string
import secrets
if __name__ == "__main__":
rand = secrets.choice(string.ascii_letters)
print(rand)
O código acima fornece a seguinte Resultado:
c
Use a função random.randint()
para gerar uma letra aleatória em Python
A função random.randint()
pode ser utilizada para retornar um número aleatório dentro de um intervalo especificado; o programador pode especificar o intervalo. A função random.randint()
está contida no módulo integrado random
fornecido pelo Python, que precisa ser importado para o código Python para usar esta função.
A função random.randint()
é um apelido para a função random.randrange()
e contém dois parâmetros obrigatórios: start
e stop
. Esses parâmetros especificam o intervalo entre o qual queremos gerar um número aleatório ou uma letra.
Para gerar uma letra aleatória em Python, a mesma função random.randint()
pode ser implementada.
O código a seguir usa a função random.randint()
para gerar uma letra aleatória em Python.
import random
randlowercase = chr(random.randint(ord("a"), ord("z")))
randuppercase = chr(random.randint(ord("A"), ord("Z")))
print(randlowercase, randuppercase)
O programa de código fornece a seguinte saída.
s K
Como todos os códigos mencionados neste artigo são para gerar uma letra aleatória em Python, a saída irá variar toda vez que o código for executado.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn