Générateur de lettres aléatoires en Python
-
Utilisez les modules
random
etstring
pour générer une lettre aléatoire en Python -
Utilisez le module
secrets
pour générer une lettre aléatoire en Python -
Utilisez la fonction
random.randint()
pour générer une lettre aléatoire en Python
Python fournit des modules intégrés qui aident à générer des nombres et des lettres aléatoires. Nous pouvons utiliser plusieurs façons d’implémenter ces modules intégrés pour générer une lettre aléatoire en Python.
Ce tutoriel montre les différentes manières disponibles pour générer une lettre aléatoire en Python.
Utilisez les modules random
et string
pour générer une lettre aléatoire en Python
Python contient le module random
, qui peut être importé dans le programme Python. Il comprend également certaines fonctions que vous pouvez utiliser pour générer des lettres aléatoires selon les besoins du programmeur.
Dans ce cas, vous pouvez utiliser la fonction random.choice()
contenue dans le module random
. La fonction random.choice()
est utilisée pour renvoyer un élément sélectionné au hasard dans une séquence spécifiée.
Le module string
fournit des fonctions qui traitent de la chaîne. Une constante particulière, ascii.letters
est utilisée pour renvoyer une chaîne qui contient les plages (A-Z)
et (a-z)
, ce qui signifie essentiellement les plages de lettres majuscules et minuscules.
Le code suivant utilise les modules random
et string
pour générer une lettre aléatoire en Python.
import string
import random
if __name__ == "__main__":
rstr = random.choice(string.ascii_letters)
print(rstr)
Le code ci-dessus fournit la sortie suivante.
v
Utilisez le module secrets
pour générer une lettre aléatoire en Python
Le module secrets
peut être utilisé pour générer des nombres aléatoires cryptographiquement stables, sécurisés et imprévisibles. Il est également principalement utilisé pour générer et conserver des données importantes liées à la sécurité, telles que les mots de passe, l’authentification de compte, les jetons de sécurité et les URL.
C’est le moyen le plus sûr de générer des nombres aléatoires en Python en raison de son intérêt majeur pour la sécurité et est disponible pour être utilisé dans toutes les versions de Python après Python 3.6.
Semblable au module random
, le module secrets
contient également la fonction choice()
qui peut être utilisée pour générer une lettre aléatoire en Python.
Le code suivant utilise le module secrets
pour générer une lettre aléatoire en Python.
import string
import secrets
if __name__ == "__main__":
rand = secrets.choice(string.ascii_letters)
print(rand)
Le code ci-dessus fournit la sortie suivante :
c
Utilisez la fonction random.randint()
pour générer une lettre aléatoire en Python
La fonction random.randint()
peut être utilisée pour renvoyer un nombre aléatoire dans une plage spécifiée ; le programmeur peut spécifier la plage. La fonction random.randint()
est contenue dans le module random
intégré fourni par Python, qui doit être importé dans le code Python pour pouvoir utiliser cette fonction.
La fonction random.randint()
est un alias de la fonction random.randrange()
et contient deux paramètres obligatoires : start
et stop
. Ces paramètres spécifient la plage entre laquelle nous voulons générer un nombre aléatoire ou une lettre.
Pour générer une lettre aléatoire en Python, la même fonction random.randint()
peut être implémentée.
Le code suivant utilise la fonction random.randint()
pour générer une lettre aléatoire en Python.
import random
randlowercase = chr(random.randint(ord("a"), ord("z")))
randuppercase = chr(random.randint(ord("A"), ord("Z")))
print(randlowercase, randuppercase)
Le programme de code fournit la sortie suivante.
s K
Comme tous les codes mentionnés dans cet article sont destinés à générer une lettre aléatoire en Python, la sortie variera à chaque fois que le code sera exécuté.
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