La mejor manera de convertir a cadena Bytes python3

Python | La conversión de la cadena de bytes : Aquí, vamos a aprender sobre la mejor manera de cadena de bytes a convertir en python3 .

para convertir una cadena de bytes, hay más de una forma,

Enfoque 1: uso encode () método

test_str = "include_help"
print(type(test_str))
test_bytes = test_str.encode()
print(test_bytes)
print(type(test_bytes))

salida

<class 'str'>
b'include_help'
<class 'bytes'>

En python3, el primer parámetro a encode () valores predeterminados para ‘utf-8’ . Este enfoque también es supuestamente más rápido debido a que los resultados de argumentos class en default en el código C.

Enfoque 2: Uso bytes () constructor

test_str = "include_help"
test_bytes_v2 = bytes(test_str, 'utf-8')
print(type(test_bytes_v2))
print(test_bytes_v2)

salida

<class 'bytes'>
b'include_help'

Utilizando el constructor de bytes da más opciones que simplemente codificar la cadena. Sin embargo, NULL que codifica una cadena de la approach1, es más Pythonic que el uso de un constructor, ya que es más fácil de leer.


Deja un comentario

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