“Conocimientos Programación>Python Programming

Cómo hacer ROT - 13 en Python

2013/1/8
ROT - 13 es un método de cifrado de bajo nivel que utiliza un mecanismo de intercambio para cambiar el aspecto de los datos de caracteres . En él, las primeras 13 letras del alfabeto - A través de M - Cambio de los lugares con los próximos 13 letras - N a la Z. El empleo de este método de cifrado hace que una palabra como "esto" para que aparezca como " Rfgn rf " o la palabra "simple "para que aparezca como" fvzcyr . " Todas las versiones de programación Python proporcionar un fácil utilizar la función de cadena llamado " str.maketrans " en el que establece por primera vez el escenario de ROT- 13 , luego procesar el texto para el cifrado. Instrucciones
1

Envía Python utilizar ROT- 13 y añade los personajes de traducción como argumentos - o parámetros - la función str.maketrans (). Debido a que esta función trabaja en un "de - a" la moda , agregue el alfabeto como normal, de nuevo usando ROT- 13 Traducción . ROT- 13 funciona mejor si le dices a Python para usar sólo letras mayúsculas o minúsculas , pero si es necesario, sus argumentos pueden incluir :

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

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

rot13_trans = str.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ', ' NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm ' )
2 < p> Agregue la cadena de texto que desea traducir como argumento a la definición de la función ROT- 13 . Escriba el nombre que le dio la cadena al agregar a su programa de Python :

def rot13 ( sampleMessage )
3

Hacer que el ROT- 13 Traducción y mostrar los resultados :
sampleMessage.translate regreso

( rot13_trans )

Python Programming
Python Función Propiedad
Cómo: ScrollArea en Python
Cómo exportar imágenes en Python
Cómo Multiplicar todos los elementos de una lista con Python
¿Cuáles son las ventajas de Python
Cómo generar números impares en Python
Cómo quitar Cotizaciones en Python SQLite
Cómo quitar las claves de un diccionario en Python
Conocimientos Informáticos © http://www.ordenador.online