"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo generar cadenas aleatorias de letras y dígitos mayúsculas en Python?

¿Cómo generar cadenas aleatorias de letras y dígitos mayúsculas en Python?

Publicado el 2025-03-11
Navegar:354

How to Generate Random Strings of Uppercase Letters and Digits in Python?

Generación de cadenas aleatorias que consisten en letras y dígitos mayores

Generación de cadenas aleatorias que contengan letras y números en mayúsculas es un requisito común en varias aplicaciones. Aquí están los pasos para lograr esto:

  1. Importar módulos necesarios: Comience por importar la cadena y los módulos aleatorios para los caracteres ASCII y la generación de números aleatorios, respectivamente.
  2. Concatenate ASCII: Concatenate the String.ascii_uPRese and String.digits Todas las letras y dígitos mayúsculas.
  3. generan caracteres aleatorios: . Método.
  4. Código de ejemplo:

El siguiente código implementa los pasos anteriores: importar cadena importar al azar def id_generator (size = 6): chars = string.ascii_uppercase string.digits return '' .Join (random.choice (chars) para _ en rango (size))

cryptogry Secure Version:
import string
import random

def id_generator(size=6):
    chars = string.ascii_uppercase   string.digits
    return ''.join(random.choice(chars) for _ in range(size))

para la seguridad mejorada, considere usar la siguiente línea: ''. Join (random.systemrandom (). Choice (String.ascii_uPercer) en el rango (n))

Python 3.6 Simplificación:

import string
import random

def id_generator(size=6):
    chars = string.ascii_uppercase   string.digits
    return ''.join(random.choice(chars) for _ in range(size))
Si tiene python 3.6 o posterior, puede usar el siguiente código simplificado:

''. Únete (aleator.choices (string.ascii_uppercase string.digits, k = n))

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3