Python String title ()

Il metodo title () restituisce una stringa con la prima lettera di ogni parola in maiuscolo; una stringa in maiuscolo.

La sintassi di title()è:

 str.title ()

title () Parametri

title() metodo non accetta alcun parametro.

Valore restituito dal titolo ()

title()restituisce una versione con maiuscole e minuscole della stringa. Significa che il primo carattere di ogni parola è in maiuscolo (se il primo carattere è una lettera).

Esempio 1: come funziona Python title ()?

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

Produzione

 Il mio numero preferito è 25. 234 K3L2 * 43 Divertimento

Esempio 2: title () con apostrofi

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

Produzione

 È un ingegnere, non è vero?

title() capitalizza anche la prima lettera dopo gli apostrofi.

Per risolvere questo problema, puoi utilizzare regex come segue:

Esempio 3: utilizzo di Regex nella stringa di maiuscole / minuscole del titolo

 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))

Produzione

 È un ingegnere, non è vero? 

Articoli interessanti...