Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur göra ROT - 13 i Python

    ROT - 13 är en låg - nivå krypteringsmetod som använder ett byta mekanism för att ändra utseendet på teckendata . I det , de första 13 bokstäverna i alfabetet - orsakar N genom Z. Använda denna krypteringsmetod ett ord som " detta " visa som " guvf " eller ordet " enkel - A till M - utbytesplatser med de kommande 13 bokstäver " visa som " fvzcyr . " Alla versioner av Python -programmering ger en lättanvänd sträng funktion som kallas " str.maketrans " där du först lagt grunden till ROT - 13 , sedan bearbeta text för kryptering . Instruktioner
    1

    Berätta Python att använda ROT - 13 och lägga till översättning tecken som argument - eller parametrar - till str.maketrans ( ) funktionen . Eftersom den här funktionen fungerar i en " från - till " mode , lägg alfabetet som vanligt , sedan igen med hjälp av ROT - 13 translation . ROT - 13 fungerar bäst om du berättar Python att använda enbart stora eller små bokstäver , men om det behövs , kan dina argument inkludera både :

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

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

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

    Lägg textsträngen du vill översätta som ett argument till ROT - 13 funktion definition . Skriv in det namn du gav strängen när du lägger den i din Python program :

    def ROT13 ( sampleMessage )
    3

    Gör ROT - 13 translation och visa resultaten :

    retur sampleMessage.translate ( rot13_trans ) katalog

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur skriva ett mail Miner för Python
    ·Hur man skapar Python -moduler
    ·Hur man gör 3D Array i Python
    ·Hur man byter Vit Space Med Python Regex
    ·Hur man ansluter Lambda i Python
    ·Python Åsidosätt basklassmetoden
    ·Handledning för Runpy i Python
    ·Hur hittar man den kortaste längden på en sträng i P…
    ·Hur man använder lokala variabler i Python Scripts
    ·Hur får Funktioner av ett objekt i Python
    Utvalda artiklarna
    ·Java Undantag Tutorial
    ·Vad är Buffertöverskridning
    ·Header Fel i Python
    ·Hur man lär Python Online Gratis
    ·Hur man skapar ett skript tillgång till Cpanel
    ·Hur man gör en cool Grid
    ·Verktyg används för att omvandla Algoritmer på Progr…
    ·Hur man skriver ett Pseudokod att beräkna Squares
    ·Vad är funktionen av Java
    ·Hur man slår ihop PHP med HTML
    Copyright © Dator Kunskap http://www.dator.xyz