Maison >développement back-end >Tutoriel Python >Comment générer des chaînes aléatoires de lettres majuscules et de chiffres en Python ?
Génération de chaînes aléatoires composées de lettres majuscules et de chiffres
La génération de chaînes aléatoires contenant des lettres majuscules et des chiffres est une exigence courante dans diverses applications. Voici les étapes pour y parvenir :
Exemple de code :
Le code suivant implémente les étapes ci-dessus :
import string import random def id_generator(size=6): chars = string.ascii_uppercase + string.digits return ''.join(random.choice(chars) for _ in range(size))
Version cryptographiquement sécurisée :
Pour une sécurité renforcée, pensez à utiliser les éléments suivants ligne :
''.join(random.SystemRandom().choice(string.ascii_uppercase + string.digits) for _ in range(N))
Simplification de Python 3.6 :
Si vous disposez de Python 3.6 ou version ultérieure, vous pouvez utiliser le code simplifié suivant :
''.join(random.choices(string.ascii_uppercase + string.digits, k=N))
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!