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?