En este artículo, cubriremos varios métodos que pueden convertir bytes en cadenas usando Python.
Convertir bytes a una cadena
Diferentes formas de convertir Bytes en cadenas en Python:
- Usando descodificar() método Usando cadena() función Usando códecs.decode() método Usando mapa() sin usar el prefijo b Usando pandas para convertir bytes a cadenas
Los tipos de datos son la clasificación o categorización de elementos de datos. Representa el tipo de valor que indica qué operaciones se pueden realizar con un dato en particular. Dado que todo es un objeto en la programación de Python, los tipos de datos son en realidad clases y las variables son instancias (objetos) de estas clases.
Método 1: Usando descodificar() método
Este método se utiliza para convertir desde un esquema de codificación, en el que la cadena de argumentos se codifica al esquema de codificación deseado. Esto funciona de manera opuesta a la codificación.
Python3
# Program for converting bytes> # to string using decode()> data> => b> 'GeeksForGeeks'> # display input> print> (> '
Input:'> )> print> (data)> print> (> type> (data))> # converting> output> => data.decode()> # display output> print> (> '
Output:'> )> print> (output)> print> (> type> (output))> |
>
>
Producción:
Input: b'GeeksForGeeks' Output: GeeksForGeeks>
Complejidad del tiempo: O(1)
Espacio Auxiliar: O(1)
Método 2: Usando cadena() función
El cadena() La función de Python devuelve la versión de cadena del objeto.
Python3
flujo de filtro java
# Program for converting bytes to string using decode()> data> => b> 'GeeksForGeeks'> # display input> print> (> '
Input:'> )> print> (data)> print> (> type> (data))> # converting> output> => str> (data,> 'UTF-8'> )> # display output> print> (> '
Output:'> )> print> (output)> print> (> type> (output))> |
>
>
Producción:
Input: b'GeeksForGeeks' Output: GeeksForGeeks>
Complejidad del tiempo: O(1)
Espacio Auxiliar: O(1)
Método 3: Usando códecs.decode() método
Este método se utiliza para decodificar la cadena binaria a su forma normal.
Python3
al hacer clic en javascript
# Program for converting bytes to string using decode()> # import required module> import> codecs> data> => b> 'GeeksForGeeks'> # display input> print> (> '
Input:'> )> print> (data)> print> (> type> (data))> # converting> output> => codecs.decode(data)> # display output> print> (> '
Output:'> )> print> (output)> print> (> type> (output))> |
>
>
Producción:
Input: b'GeeksForGeeks' Output: GeeksForGeeks>
Complejidad del tiempo: O(1)
Espacio Auxiliar: O(1)
Método 4: Usando mapa() sin usar el prefijo b
En este ejemplo, usaremos una función map() para convertir un byte en una cadena sin usar el prefijo b .
Python3
ascII> => [> 103> ,> 104> ,> 105> ]> string> => ''.join(> map> (> chr> , ascII))> print> (string)> |
modelos de aprendizaje automático
>
>
Producción:
ghi>
Complejidad del tiempo: En)
Espacio Auxiliar: En)
Método 5: Usando pandas para convertir bytes en cadenas
En este ejemplo, estamos importando una biblioteca de pandas, tomaremos el conjunto de datos de entrada y aplicaremos la función decode().
Python3
import> pandas as pd> dic> => {> 'column'> : [ b> 'Book'> , b> 'Pen'> , b> 'Laptop'> , b> 'CPU'> ]}> data> => pd.DataFrame(data> => dic)> > x> => data[> 'column'> ].> str> .decode(> 'utf-8'> )> print> (x)> |
>
>
Producción:
0 Book 1 Pen 2 Laptop 3 CPU Name: column, dtype: object>