Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] Generando series aleatorias de 32 caracteres

Estas en el tema de Generando series aleatorias de 32 caracteres en el foro de Python en Foros del Web. Buenas noches amigos, se me ocurrió un ejercicio que he estado intentando hacer por hace algunos día ciertamente: Quiero generar una cadena o serie de ...
  #1 (permalink)  
Antiguo 04/11/2014, 19:19
 
Fecha de Ingreso: noviembre-2014
Ubicación: Detroit, EEUU
Mensajes: 5
Antigüedad: 6 años, 10 meses
Puntos: 0
Pregunta Generando series aleatorias de 32 caracteres

Buenas noches amigos, se me ocurrió un ejercicio que he estado intentando hacer por hace algunos día ciertamente:

Quiero generar una cadena o serie de 32 caracteres alfanumericos y que se me impriman en una pagina al estilo "campo de serie" (que es donde me imprimiría la serie de 32 caracteres) y un boton que se comporte como generador, que al darle repetidamente a este me arroje en el "campo display" una serie distinta cada vez. Intenté hacerlo con solo numeros desde la consola de python y me funciona pero no sabría como plantearlo ahora con caracteres alfanumericos e imprimirlo con django en una pagina. no se si vaya al caso pero estoy manejando para mis ejercicios un esquema de models.py, views.py, forms.py, urls.py para acostumbrarme a los ambientes de proyectos mas grandes.

De antemano agradezco cualquier indicación.
  #2 (permalink)  
Antiguo 05/11/2014, 21:12
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 16 años, 6 meses
Puntos: 1360
Respuesta: Generando series aleatorias de 32 caracteres

Lo puedes hacer relativamente rápido.

Dependiendo de lo quieras hacer

Código Python:
Ver original
  1. import string
  2. import random
  3.  
  4. table = string.lower + string.digits
  5.  
  6. # Con letras repetidas
  7. print ''.join(table[random.randint(0, len(table)-1)] for i in range(32))
  8.  
  9. # Con letras unicas
  10. print ''.join(random.sample(table, 32))

Te recomiendo leer sobre el modulo random. https://docs.python.org/2/library/random.html

Etiquetas: django, forms, keys, views
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:56.