Python String ENCODE METODO

Python String ENCODE METODO
Lavorare nel linguaggio di programmazione di Python consente di codificare i dati in un'altra forma. I dati codificati possono essere inviati in modo sicuro sulla rete. Utilizzando diversi schemi di codifica, i dati possono essere codificati e decodificati dall'utente. La codifica e la decodifica dei dati è essenziale dal punto di vista della sicurezza. Il linguaggio di programmazione Python consente all'utente di codificare i dati utilizzando la funzione ENCODE (). Questo tutorial utilizzerà la funzione encode () con più stringhe di dati per aiutarti a comprendere la funzione.

Definizione della funzione code ()

ENCODE () è una funzione integrata nel linguaggio di programmazione Python che consente all'utente di codificare la stringa utilizzando uno schema di codifica. Sono disponibili vari schemi di codifica e ciascuno segue uno schema diverso. La funzione ENCODE () nel linguaggio Python codifica la stringa data nello schema di codifica fornito. L'utente deve specificare la stringa che deve essere codificata e lo schema di codifica in cui la stringa deve essere codificata. Dopo aver eseguito la codifica, la funzione codifica () restituisce la stringa codificata.

Qual è la sintassi della funzione code ()?

La sintassi della funzione code () è molto semplice e diretta. Ci vuole da codificare la stringa, il nome dello schema di codifica e il metodo di errore. Vedere la sintassi della funzione code () di seguito:

La "stringa" contiene la stringa da codificare, encode () è il nome della funzione che eseguirà la codifica. Il "codingscheme" è un parametro che contiene il nome dello schema di codifica. È facoltativo e lo schema di codifica UTF-8 viene utilizzato se non è fornito. L '"errore" è un altro parametro usato per definire come affrontare gli errori se si verificano. Esistono sei tipi di errori che possono verificarsi durante l'utilizzo della funzione ENCODE () in Python e sono sostituiti, severi, namereplace, backslashreplace, xmlcharrefreplace e ignorano.

Ora conosciamo tutte le basi della funzione code (), possiamo implementarla rapidamente in un programma Python. Quindi, ecco alcuni semplici esempi della funzione code () di seguito:

Esempio 1

Nel primo esempio, non forniremo alcun nome di schema di codifica o tipo di errore come parametro alla funzione ENCODE (). Utilizziamo la funzione encode () con una stringa per visualizzare il risultato dei valori predefiniti di tutti i parametri. Vedi il codice indicato di seguito:

String = 'Python codificando la programmazione'
Stampa (stringa.codificare())

Qui, abbiamo solo due righe di codice, una stringa, "Python codifica programmazione", che codificheremo con la funzione ENCODE () assegnata a una variabile "String". Non abbiamo specificamente fornito alcun nome di schema di codifica e né il tipo di errore. Pertanto, quando utilizziamo la funzione encode () senza fornire alcun parametro, la funzione utilizza i valori predefiniti, lo schema di codifica UTF-8 e il tipo di errore "rigoroso". La funzione encode () viene chiamata con la "stringa" variabile come stringa.istruzione code ().

Utilizzando il metodo Print (), visualizzeremo la stringa codificata sullo schermo. Quando esegui le righe menzionate in precedenza nel codice, otterrai la stringa codificata. Vedi il risultato seguente:

Come puoi vedere, la funzione code () ha restituito la stringa codificata. Ora, passiamo al prossimo esempio in cui daremo il nome di codifica.

Esempio 2

Come abbiamo visto il risultato dei valori dei parametri predefiniti, testare la funzione codifica () fornendo il nome della codifica. Vogliamo convertire la stringa in formato di codifica "ASCII" per dare il nome di codifica "ASCII" come parametro di codifica. Il codice è riportato nello screenshot di seguito:

string = 'python cod!Programmazione NG '
Stampa (stringa.ENCODE ("ASCII"))

Qui, ci sono solo due righe del codice. Uno è la stringa che deve essere codificata e la seconda riga codifica la stringa in "ASCII" e la stampando sullo schermo. Per la codifica, abbiamo fornito il nome dello schema di codifica "ASCII" in modo che la codifica venga eseguita nel sistema di codifica ASCII. Vedere la stringa codificata nella stringa di codifica ASCII indicata di seguito:

Esempio 3

Forniremo il tipo di errore e il nome dello schema di codifica in questo esempio. Qui, testeremo la funzione ENCODE () con il formato di codifica "ASCII" e il tipo di errore "XmlCharrefrePlace". "XmlcharrefrePlace" viene utilizzato quando l'utente desidera codificare i caratteri Unicode non accoglienti in caratteri XML. Vediamo il codice indicato nella seguente schermata per vedere come dare entrambi i parametri alla funzione ENCODE ():

string = 'pythön enc0d!ng prögramm!ng '
Stampa (stringa.ENCODE ('ASCII', 'xmlcharrefrePlace'))

Come puoi vedere nel codice precedente, abbiamo specificato lo schema di codifica "ASCII" e il tipo di errore "xmlcharrefreplace". Dal momento che abbiamo usato XMLCharrefrePlace, i caratteri Unicode non accogliebili verranno sostituiti con un carattere XML. Vedere la stringa codificata sotto:

Esempio 4

Ora, testare la funzione code () con un altro schema di codifica e tipo di errore. Vedi il seguente codice:

string = 'pythön enc0d!ng prögramm!ng '
Stampa (stringa.ENCODE ('IBM039', 'BackslashReplace'))

Come puoi vedere, abbiamo usato lo schema di codifica "IBM039" e il tipo di errore di backslashreplace. La stringa verrà codificata utilizzando lo schema di codifica IBM039 e il tipo di errore di Backslashreplace sostituirà l'UNICODE non accogliebile con il simbolo di Backslash. Di seguito è riportata la stringa codificata con schema di codifica IBM039 e il tipo di errore di Backslashreplace:

La stringa viene convertita usando lo schema di codifica IBM039.

Esempio 5

Poiché abbiamo testato la funzione ENCODE con diversi schemi di codifica come tipi di errore, esaminiamo la funzione ENCODE () con il tipo di messaggio "Ignora". Nel codice indicato di seguito, specificheremo il messaggio di errore "Ignore", in modo che i caratteri Unicode non accoglienti non siano inclusi nell'output. Vedere le righe del codice fornite di seguito:

string = 'pythön enc0d!ng prögramm!ng '
Stampa (stringa.ENCODE ('UTF-8', 'Ignore'))

Ora vediamo il risultato della codifica seguente. I caratteri non accogliebili dovrebbero essere ignorati e non inclusi nell'output e in questo caso non verrà generata alcuna eccezione di errore.

Conclusione

La sicurezza dei dati è fondamentale per garantire il trasferimento dei dati sulla rete. Gli hacker possono facilmente rubare informazioni mentre viaggiano su Internet. Ecco gli schemi di codifica e decodifica che codificano i dati sul lato del mittente e decodificano i dati sul lato del ricevitore. Questo articolo esplora la funzione code () per codificare i dati in vari schemi di codifica. Con l'aiuto di diversi esempi, ora sai come utilizzare la funzione code () nel miglior modo possibile.