En Python tenemos decode() es un método especificado en Strings. 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. Acepta la codificación de la cadena de codificación para decodificarla y devuelve el original. cadena .
Sintaxis de la función Python Decode()
Sintaxis: decodificar (codificación, error)
Parámetros:
- codificación: Especifica la codificación según la cual se debe realizar la decodificación.
- error : Decide cómo manejar los errores si ocurren, por ejemplo, 'estricto' genera un error Unicode en caso de excepción y 'ignorar' ignora los errores ocurridos.
- Devoluciones : Devuelve la cadena original de la cadena codificada.
Codificar y decodificar una cadena en Python
El código anterior es un ejemplo de codificación y decodificación. Aquí primero codificamos la cadena usando UTF-8 y luego la decodificamos, lo que da la misma cadena de salida que le damos en la entrada.
Python3
javascript para menú desplegable
eliminar el primer caracter en excel
# initializing string> String>=> 'geeksforgeeks'> > encoded_string>=> String.encode(>'utf-8'>)> print>(>'The encoded string in base64 format is :'>)> print>(encoded_string)> > decoded_string>=> encoded_string.decode(>'utf-8'>)> print>(>'The decoded string is :'>)> print>(decoded_string)> |
>
>
Producción:
The encoded string in base64 format is : b'geeksforgeeks' The decoded string is : geeksforgeeks>
Aplicación de codificar-decodificar
La codificación y decodificación juntas se pueden utilizar en aplicaciones simples de almacenamiento de contraseñas en el back-end y muchas otras aplicaciones como la criptografía, que se ocupa de mantener la información confidencial. A continuación se muestra una pequeña demostración de la aplicación de contraseña.
lista ordenada java
Python3
rajan paandeep
import> base64> > user>=> 'geeksforgeeks'> passw>=> 'i_lv_coding'> > # Converting password to base64 encoding> passw_encoded>=> base64.b64encode(passw.encode(>'utf-8'>)).decode(>'utf-8'>)> > user_login>=> 'geeksforgeeks'> > # Wrongly entered password> pass_wrong>=> 'geeksforgeeks'> > print>(>'Password entered:'>, pass_wrong)> > if> pass_wrong>=>=> base64.b64decode(passw_encoded).decode(>'utf-8'>):> >print>(>'You are logged in!'>)> else>:> >print>(>'Wrong Password!'>)> > print>()> > # Correctly entered password> pass_right>=> 'i_lv_coding'> > print>(>'Password entered:'>, pass_right)> > if> pass_right>=>=> base64.b64decode(passw_encoded).decode(>'utf-8'>):> >print>(>'You are logged in!'>)> else>:> >print>(>'Wrong Password!'>)> |
img css alinear
>
>
Producción:
Password entered : geeksforgeeks Wrong Password!! Password entered : i_lv_coding You are logged in!!>
¿Funciona el método Python Decode()?
El siguiente diagrama de flujo muestra el funcionamiento de Pitón descodificación: