¿Qué hace el carácter ‘b’ en frente de un literal de cadena en Python?

Aquí, vamos a aprender a hacer un tipo variable como class – también aprenderemos qué hace el carácter ‘b’ en frente de un literal de cadena en Python?

Consideremos los siguientes ejemplos,

# variable declarations
test_str = 'string'
test_bytes = b'string'
# printing the types
print(type(test_str))
print(type(test_bytes))

salida

<class 'str'>
<class 'bytes'>

Como por el ejemplo anterior, el prefijo de ‘b’ carácter en una cadena, hace que la variable de bytes de tipo.

Antes de la versión 3, pitón siempre ignoró el prefijo ‘b’ y en la versión más tarde, bytes de la variable siempre llevan el prefijo ‘b’. Pueden contener caracteres ASCII, bytes con un valor numérico de 128 o mayor debe ser expresada con escapes.

Los bytes son los datos reales. Las cadenas son una abstracción.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *