Titre de la chaîne Python ()

La méthode title () renvoie une chaîne avec la première lettre de chaque mot en majuscule; une chaîne de titre en casse.

La syntaxe de title()est:

 str.title ()

title () Paramètres

title() La méthode ne prend aucun paramètre.

Valeur de retour du titre ()

title()La méthode retourne une version de la chaîne avec casse de titre. Cela signifie que le premier caractère de chaque mot est en majuscule (si le premier caractère est une lettre).

Exemple 1: Comment fonctionne Python title ()?

 text = 'My favorite number is 25.' print(text.title()) text = '234 k3l2 *43 fun' print(text.title())

Production

 Mon numéro préféré est 25. 234 K3L2 * 43 Fun

Exemple 2: title () avec des apostrophes

 text = "He's an engineer, isn't he?" print(text.title()) 

Production

 C'est un ingénieur, n'est-ce pas?

title() met également en majuscule la première lettre après les apostrophes.

Pour résoudre ce problème, vous pouvez utiliser regex comme suit:

Exemple 3: Utilisation de l'expression régulière pour la chaîne de cas de titre

 import re def titlecase(s): return re.sub(r"(A-Za-z)+('(A-Za-z)+)?", lambda mo: mo.group(0)(0).upper() + mo.group(0)(1:).lower(), s) text = "He's an engineer, isn't he?" print(titlecase(text))

Production

 C'est un ingénieur, n'est-ce pas? 

Articles intéressants...