Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come fare ROT -13 in Python

ROT - 13 è un metodo di crittografia a basso livello che utilizza un meccanismo di scambio per modificare l'aspetto dei dati di tipo carattere . In esso , le prime 13 lettere dell'alfabeto - da A a M - luoghi di scambio con i prossimi 13 lettere - N alla Z. Utilizzando questo metodo di crittografia a causa di una parola come " questo " per visualizzare come " guvf " o la parola " semplice "per visualizzare come" fvzcyr . " Tutte le versioni di programmazione Python fornisce un facile da usare la funzione stringa chiamata " str.maketrans ", in cui la prima configurazione del palco per ROT - 13 , quindi elaborare il testo per la crittografia. Istruzioni
1

Dillo Python per usare ROT -13 e di aggiungere i personaggi di traduzione come argomenti - o parametri - alla funzione str.maketrans ( ) . Poiché questa funzione lavora in un " da-a " moda , aggiungere l'alfabeto come normale , poi di nuovo con ROT - 13 traduzione. ROT -13 funziona meglio se dite Python di utilizzare solo lettere maiuscole o minuscole , ma , se necessario , i tuoi argomenti possono includere sia :

rot13_trans = str.upper.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZ ', ' NOPQRSTUVWXYZABCDEFGHIJKLM ')

rot13_trans = str.lower.maketrans ( ' abcdefghijklmnopqrstuvwxyz ', ' nopqrstuvwxyzabcdefghijklm ' ) per

rot13_trans = str.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ', ' NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm ' ) economici 2

Aggiungi la stringa di testo che si desidera tradurre come argomento per il ROT - 13 definizione di funzione . Digitare il nome che avete dato la corda quando si aggiunge al vostro programma Python :

def rot13 ( sampleMessage )
3

Fai il ROT -13 traduzione e visualizzare i risultati :

sampleMessage.translate ritorno ( rot13_trans ) economici

 

Programmazione © www.354353.com