[2021] ¿La mejor manera de convertir cadenas a bytes en Python 3? {DH}

Si miras los documentos para bytes, te notifica de esto bytearray:

bytearray[source[, encoding[, errors]]])

Devuelve una nueva matriz de bytes. El tipo de matriz de bytes es una secuencia variable de enteros en el rango 0

El parámetro de fuente opcional se puede utilizar para inicializar la matriz de varias formas:

Si es una cadena, también debe proporcionar los parámetros de codificación (y opcionalmente errores). bytearray () luego convierte la cadena en bytes usando str.encode ().

Si es un número entero, la matriz tiene ese tamaño y se inicializa con cero bytes.

Si es un objeto que corresponde a la interfaz de búfer, se usa un búfer de solo lectura del objeto para inicializar la matriz de bytes.

Si es un elemento iterable, debe estar compuesto por números enteros en el rango 0. ser iterable

Sin argumento, se crea una matriz de tamaño 0.

luego bytes Puede hacer mucho más que codificar una cadena. Es Pythonic que le permite llamar al constructor con cualquier tipo de parámetro fuente que tenga sentido.

Para codificar una cadena, supongo some_string.encode(encoding) es más pitónico que …

leer mas:
[2021] ¿La mejor manera de convertir cadenas a bytes en Python 3? {DH}

Artículos recomendados

Deja una respuesta

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