ROT-13 ist ein Low-Level- Verschlüsselung Methode, die einen Austausch -Mechanismus verwendet , um das Aussehen des Charakters zu ändern. In ihm sind die ersten 13 Buchstaben des Alphabets - verursacht durch N Z. Einsatz dieses Verschlüsselungsverfahren ein Wort wie "this" als " Qvrfr " oder das Wort " einfach angezeigt - A bis M - die Plätze tauschen mit den nächsten 13 Buchstaben fvzcyr . " als Anzeige" " Alle Versionen von Python-Programmierung bieten eine einfach zu bespannen Funktion namens verwenden " str.maketrans ", in dem Sie zuerst die Bühne für ROT-13 , dann verarbeiten Text für die Verschlüsselung. Anleitung
1
Weiterempfehlen Python ROT-13 verwenden und fügen Sie die Übersetzung Zeichen als Argumente - oder Parameter - zum str.maketrans ()-Funktion . Da diese Funktion arbeitet in einer " von-bis " Mode , fügen Sie das Alphabet als normal, dann wieder mit ROT-13 Übersetzung . ROT-13 funktioniert am besten , wenn Sie Python nur Ober-oder Kleinbuchstaben verwenden, aber wenn nötig , Ihre Argumente können beide gehören zu sagen :
rot13_trans = str.upper.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZ ', ' NOPQRSTUVWXYZABCDEFGHIJKLM ')
rot13_trans = str.lower.maketrans ( ' abcdefghijklmnopqrstuvwxyz ', ' nopqrstuvwxyzabcdefghijklm ')
rot13_trans = str.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ', ' NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm ')
2 < p> Fügen Sie die Zeichenfolge , die Sie als Argument an die ROT-13 -Funktion Definition übersetzen . Geben Sie den Namen, den Sie die Zeichenfolge , wenn Sie es zu Ihrem Python-Programm :
def rot13 ( sampleMessage )
3
Machen Sie das ROT-13 Übersetzung und die Ergebnisse :
Rückkehr sampleMessage.translate ( rot13_trans )