[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}