Cómo convertir una cadena en bytes en Python

  1. Constructor de bytes para convertir cadenas a bytes en Python
  2. Constructor str.encode para convertir cadenas en bytes en Python

Introduciremos métodos para convertir cadenas en bytes en Python 3.

  1. Método constructor de bytes
  2. Método str.encode

El tipo de datos bytes](https://docs.python.org/3.5/library/stdtypes.html#binary-sequence-types-bytes-bytearray-memoryview) es un tipo incorporado introducido desde Python 3, y bytes en Python 2.x es en realidad el tipo string, por lo que no necesitamos introducir esta conversión en Python 2.x.

Constructor de bytes para convertir cadenas a bytes en Python

El constructor de la clase bytes construye un array de bytes a partir de datos como una cadena.

bytes(string, encoding)

Necesitamos especificar el argumento encoding, de lo contrario, genera un TypeError.

>>> bytes("Test", encoding = "utf-8")
b'Test'
>>> bytes("Test")
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    bytes("Test")
TypeError: string argument without an encoding

Constructor str.encode para convertir cadenas en bytes en Python

str.encode(encoding=)

El método encode de la clase string también podría convertir el string en bytes. Tiene una ventaja en comparación con el método anterior, es decir, no necesita especificar la encoding si su encoding prevista es utf-8.

>>> test = "Test"
>>> test.encode()
b'Test'
>>> test.encode(encoding="utf-8")
b'Test'

Artículo relacionado - Python Bytes

  • Cómo convertir bytes a enteros en Python 2.7 y 3.x
  • Cómo convertir Int a Bytes en Python 2 y Python 3
  • Cómo convertir los bytes en cadenas en Python 2 y Python 3
  • Artículo relacionado - Python String

  • Cómo convertir bytes a enteros en Python 2.7 y 3.x
  • Cómo convertir Int a Bytes en Python 2 y Python 3
  • Cómo convertir los bytes en cadenas en Python 2 y Python 3
  • Cómo comprobar si una cuerda está vacía de forma ptónica
  • Cómo eliminar los espacios en blanco de una cadena en Python
  • Cómo convertir una cadena a datetime en Python
  • Cómo convertir una cadena en minúsculas en Python 2 y 3
  • Cómo comprobar si una cadena contiene un sustrato en Python
  • Cómo convertir una lista en cadena en Python
  • Cómo convertir una cadena en Float o Int en Python
  • Cómo leer un archivo línea por línea a una lista en Python
  • comments powered by Disqus