Las conversiones internas son, como de costumbre, bastante populares, pero la conversión entre una string a bytes es más común en estos días debido al hecho de que para manejar archivos o aprendizaje automático (archivo Pickle), requerimos ampliamente que las strings se conviertan a bytes. Analicemos ciertas formas en que esto se puede realizar.
Método #1: Usarbytes(str, enc)
La string se puede convertir en bytes utilizando la función de bytes genéricos. Esta función apunta internamente a la biblioteca de CPython, que implícitamente llama a la función de codificación para convertir la string a la codificación especificada.
# Python code to demonstrate # convert string to byte # Using bytes(str, enc) # initializing string test_string = "GFG is best" # printing original string print("The original string : " + str(test_string)) # Using bytes(str, enc) # convert string to byte res = bytes(test_string, 'utf-8') # print result print("The byte converted string is : " + str(res) + ", type : " + str(type(res)))
The original string : GFG is best The byte converted string is : b'GFG is best', type : <class 'bytes'>
Método #2: Usarencode(enc)
El método más recomendado para realizar esta tarea en particular, utilizando la función de codificación para realizar la conversión, ya que reduce un enlace adicional a una biblioteca en particular, esta función lo llama directamente.
# Python code to demonstrate # convert string to byte # Using encode(enc) # initializing string test_string = "GFG is best" # printing original string print("The original string : " + str(test_string)) # Using encode(enc) # convert string to byte res = test_string.encode('utf-8') # print result print("The byte converted string is : " + str(res) + ", type : " + str(type(res)))
The original string : GFG is best The byte converted string is : b'GFG is best', type : <class 'bytes'>
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA