str ( ).translate ( )
DESCRIPTION.
Retourne une nouvelle chaîne de caractères, où chaque caractère est remplacé par le caractère correspondant dans la table de transformation fournie.
SYNTAXE.
Texte = chaine.translate ( table )
Texte = ⇨ variable qui recevra la nouvelle chaine [ optionnel ]
chaine ⇨ chaine de caractères [ OBLIGATOIRE ]
.translate ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
table ⇨ table de cryptage [ OBLIGATOIRE ]
REMARQUES.
chaine doit être un str ( ) valide.
table est un dict ( ), où les clés doivent être un str ( ) contenant un unique caractère, ou un int ( ) correspondant à un code unicode, associé à un caractère ou un int ( ) correspondant à un code unicode.
Voir str ( ).maketrans ( ) pour plus de détails sur la construction d'un dict ( ) de cryptage.
EXEMPLES.
DCT_Cryptage = "".maketrans ( "aeiou" , "12345" )
print ( "Salut le monde.".translate ( DCT_Cryptage ) ) retourne S1l5t l2 m4nd2.
print ( DCT_Cryptage ) retourne {97: 49, 101: 50, 105: 51, 111: 52, 117: 53}
DCT_Cryptage = "".maketrans ( "aeiou" , "12345" , "dlmnt" )
print ( "Salut le monde.".translate ( DCT_Cryptage ) ) retourne S15 2 42.
print ( DCT_Cryptage ) retourne {97: 49, 101: 50, 105: 51, 111: 52, 117: 53, 100: None, 108: None, 109: None, 110: None, 116: None}
print ( "Salut le monde.".translate ( "".maketrans ( "aeiou" , "12345" ) ) ) retourne S1l5t l2 m4nd2.
DCT_Cryptage = "".maketrans ( { "a" : "1" , "e" : "2" , "i" : "3" , "o" : "4" , "u" : "5" } )
print ( "Salut le monde.".translate ( DCT_Cryptage ) ) retourne S1l5t l2 m4nd2.
DCT_Cryptage = "".maketrans ( { 97 : "1" , 101 : "2" , 105 : "3" , 111 : "4" , 117 : "5" } )
print ( "Salut le monde.".translate ( DCT_Cryptage ) ) retourne S1l5t l2 m4nd2.
DCT_Cryptage = "".maketrans ( { "a" : 49 , "e" : 50 , "i" : 51 , "o" : 52 , "u" : 53 } )
print ( "Salut le monde.".translate ( DCT_Cryptage ) ) retourne S1l5t l2 m4nd2.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.