Titlul șirului Python ()

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? 

Articole interesante...