In Python abbiamo decode() è un metodo specificato in Strings. Questo metodo viene utilizzato per convertire da uno schema di codifica, in cui la stringa dell'argomento è codificata nello schema di codifica desiderato. Funziona in modo opposto alla codifica. Accetta la codifica della stringa di codifica per decodificarla e restituisce l'originale corda .
Sintassi della funzione Python Decode()
Sintassi: decodificare(codifica, errore)
parametri:
- codifica: Specifica la codifica in base alla quale deve essere eseguita la decodifica.
- errore: Decide come gestire gli errori se si verificano, ad esempio 'strict' genera un errore Unicode in caso di eccezione e 'ignore' ignora gli errori verificatisi.
- Ritorna : Restituisce la stringa originale dalla stringa codificata.
Codificare e decodificare una stringa in Python
Il codice sopra è un esempio di codifica e decodifica. Qui prima abbiamo codificato la stringa utilizzando UTF-8 e poi l'abbiamo decodificata, il che fornisce la stessa stringa di output che la diamo in input.
Python3
cdr modulo completo
codice di codifica huffman
# 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)> |
>
>
Produzione:
aggiornamento da join sql
The encoded string in base64 format is : b'geeksforgeeks' The decoded string is : geeksforgeeks>
Applicazione di codifica-decodifica
La codifica e la decodifica insieme possono essere utilizzate nelle semplici applicazioni di memorizzazione delle password nel back-end e in molte altre applicazioni come la crittografia che si occupa di mantenere riservate le informazioni. Di seguito è illustrata una piccola dimostrazione dell'applicazione della password.
Python3
negazione matematica discreta
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!'> )> |
numero di 'Eulero' in Java'
>
>
Produzione:
Password entered : geeksforgeeks Wrong Password!! Password entered : i_lv_coding You are logged in!!>
Funzionamento del metodo Python Decode()?
Il seguente diagramma di flusso mostra il funzionamento di Pitone decodifica:
