Python - Capitaliser et traduire

Les chaînes de majuscules sont un besoin régulier dans tout système de traitement de texte. Python y parvient en utilisant les fonctions intégrées de la bibliothèque standard. Dans l'exemple ci-dessous, nous utilisons les deux fonctions de chaîne,capwords() et upper()pour y parvenir. Alors que «capwords» met en majuscule la première lettre de chaque mot, «supérieur» met en majuscule la chaîne entière.

import string
text = 'Tutorialspoint - simple easy learning.'
print string.capwords(text)
print string.upper(text)

Lorsque nous exécutons le programme ci-dessus, nous obtenons la sortie suivante -

Tutorialspoint - Simple Easy Learning.
TUTORIALSPOINT - SIMPLE EASY LEARNING.

La traduction en python signifie essentiellement remplacer des lettres spécifiques par une autre lettre. Cela peut fonctionner pour le décryptage par cryptage des chaînes.

import string
text = 'Tutorialspoint - simple easy learning.'
transtable = string.maketrans('tpol', 'wxyz')
print text.translate(transtable)

Lorsque nous exécutons le programme ci-dessus, nous obtenons la sortie suivante -

Tuwyriazsxyinw - simxze easy zearning.