Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť ROT - 13 v Pythone

ROT - 13 je metóda šifrovanie low - level , ktorý používa odkladanie mechanizmus pre zmenu vzhľadu znaková dáta . V tom , že prvých 13 písmen abecedy - A až M - výmeny miest sa v najbližších 13 písmen - N až Z. Zamestnávanie túto metódu šifrovania spôsobí , že slovo , ako je " to " sa zobrazí ako " guvf " alebo slovo " jednoduchý " sa zobrazí ako " fvzcyr . " Všetky verzie jazyka Python poskytuje jednoducho použiteľné reťazec funkciu nazvanú " str.maketrans " , v ktorom si najprv pripraviť pôdu pre ROT - 13 , následne proces text pre šifrovanie . Pokyny dovolená 1

Povedz Python používať ROT - 13 a pridať prekladateľské znaky ako argumenty - a parametrov - na str.maketrans funkcie ( ) . Pretože táto funkcia pracuje v " od - do " módy , pridajte abecedu ako normálne , a potom znovu pomocou ROT - 13 preklad . ROT - 13 funguje najlepšie , keď poviete Python používať iba veľké alebo malé písmená , ale ak je to potrebné, môžu sa vaše argumenty sú obaja :

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

rot13_trans = str.lower.maketrans ( " abcdefghijklmnopqrstuvwxyz " , " nopqrstuvwxyzabcdefghijklm " )

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

Pridajte textový reťazec , ktorý chcete preložiť ako argument k definícii ROT - 13 funkcií . Zadajte meno , ktoré dal reťazec pri jeho pridanie do vášho jazyka Python programu :

def ROT13 ( sampleMessage )
3

Vykonajte ROT - 13 preklad a zobrazenie výsledkov :

vrátiť sampleMessage.translate ( rot13_trans )

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené