Metoda title () returnează un șir cu prima literă din fiecare cuvânt cu majuscule; un șir de caractere cu titlu.
Sintaxa lui title()
este:
str.title ()
title () Parametri
title()
metoda nu ia niciun parametru.
Valoare returnată din titlu ()
title()
metoda returnează o versiune cu titlu a șirului. Înțeles, primul caracter al fiecărui cuvânt este scris cu majusculă (dacă primul caracter este o literă).
Exemplul 1: Cum funcționează titlul Python ()?
text = 'My favorite number is 25.' print(text.title()) text = '234 k3l2 *43 fun' print(text.title())
Ieșire
Numărul meu preferat este 25. 234 K3L2 * 43 Distracție
Exemplul 2: title () cu apostrofe
text = "He's an engineer, isn't he?" print(text.title())
Ieșire
Este inginer, nu-i așa?
title()
scrie cu majusculă și prima literă după apostrofe.
Pentru a rezolva această problemă, puteți utiliza regex după cum urmează:
Exemplul 3: Utilizarea Regex pentru titlul șirului de majuscule
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))
Ieșire
Este inginer, nu-i așa?