[ Foro de Python ]

que es la b

08-Feb-2018 09:06
Invitado (pakhap)
1 Respuestas

HOla, estoy empezando a programar con python3 y tengo una duda, cuando estoy sacando el hash de las contraseñas para almacenarlas, en los ejemplos de la documentación aparece esto:
>>> from hashlib import blake2b
>>> h = blake2b()
>>> h.update(b'Hello world')
>>> h.hexdigest()

Que es la b que aparece antes del string??
Un saludo! y gracias de antemano!


21-Feb-2018 13:13
Nacho Cabanes (+84)

Es para que una cadena se codifique internamente como una secuencia de bytes, un "byte literal":

https://docs.python.org/3.3/reference/lexical_analysis.html#string-and-bytes-literals
 






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)