logo

Metodo decodifica() delle stringhe Python

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: