Método Python Strings decode()

decode() es un método especificado en Strings en Python 2.
Este método se usa para convertir de un esquema de codificación, en el que la string de argumentos se codifica en el esquema de codificación deseado. Esto funciona de manera opuesta a la codificación. Acepta la codificación de la string de codificación para decodificarla y devuelve la string original .

Sintaxis: decodificar (codificación, error)

Parámetros:
codificación: Especifica la codificación en base a 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 e ‘ignorar’ ignora los errores ocurridos.

Devoluciones: Devuelve la string original de la string codificada.

 
Código #1: Código para decodificar la string

# Python code to demonstrate 
# decode() 
    
# initializing string  
str = "geeksforgeeks"
    
# encoding string  
str_enc = str.encode(encodeing='utf8') 
    
# printing the encoded string 
print ("The encoded string in base64 format is : ",) 
print (str_enc )
    
# printing the original decoded string  
print ("The decoded string is : ",) 
print (str_enc.decode('utf8', 'strict'))

Producción:

The encoded string in base64 format is :  Z2Vla3Nmb3JnZWVrcw==

The decoded string is :  geeksforgeeks

Aplicación:
la codificación y la decodificación juntas se pueden usar en las 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 la contraseña.

 
Código #2: Código para demostrar la aplicación de codificar-decodificar

# Python code to demonstrate 
# application of encode-decode 
  
# input from user 
# user = input() 
# pass = input() 
  
user = "geeksforgeeks"
passw = "i_lv_coding"
  
# converting password to base64 encoding 
passw = passw.encode('base64', 'strict') 
  
# input from user 
# user_login = input() 
# pass_login = input() 
  
user_login = "geeksforgeeks"
  
# wrongly entered password 
pass_wrong = "geeksforgeeks"
  
print ("Password entered : " + pass_wrong )
  
if(pass_wrong == passw.decode('base64', 'strict')): 
    print ("You are logged in !!")
else : print ("Wrong Password !!")
  
print( '\r')
  
# correctly entered password 
pass_right = "i_lv_coding"
  
print ("Password entered : " + pass_right )
  
if(pass_right == passw.decode('base64', 'strict')): 
    print ("You are logged in !!")
else : 
    print ("Wrong Password !!")

Producción:

Password entered : geeksforgeeks
Wrong Password!!

Password entered : i_lv_coding
You are logged in!!

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

Deja una respuesta

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