Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2014, 01:09
SARGE553413
 
Fecha de Ingreso: febrero-2014
Mensajes: 55
Antigüedad: 10 años, 9 meses
Puntos: 3
Bytes en python 2

Hola a todos.

Tengo una duda con Python 2.7.
Estoy usando una librería llamada PyCrypto, el caso es que en esta libreria hay una función para generar 8 bytes aleatoriamente (Random.get_random_bytes(8)).

Si hago:
Código:
a = Random.get_random_bytes(8)
print a
La salida es algo como esto:
Código:
��,��uA�
Mi pregunta es como inizializar "a mano" una variable que se imprima así por pantalla. He probado a hacer:
Código:
a = 0x010827 #===> Hex
b = b'asdad' #===> bin
c = bytearray('asdad')
La salida es siempre la cadena o número introducido literalmente en lugar de con esos "símbolos" raros.

¿Cómo puedo hacerlo?
Gracias, saludos.