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?