Python-strängens titel ()

Metoden title () returnerar en sträng med den första bokstaven i varje ord med versaler. en titelhöljdsträng.

Syntaksen för title()är:

 str.title ()

title () Parametrar

title() metoden tar inga parametrar.

Returvärde från titel ()

title()metoden returnerar en titelversion av strängen. Det betyder att det första tecknet i varje ord är stort (om det första tecknet är en bokstav).

Exempel 1: Hur fungerar Python-titel ()?

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

Produktion

 Mitt favoritnummer är 25. 234 K3L2 * 43 Roligt

Exempel 2: titel () med apostrofer

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

Produktion

 Han är ingenjör, eller hur?

title() kapitaliserar också den första bokstaven efter apostrofer.

För att lösa problemet kan du använda regex enligt följande:

Exempel 3: Använda Regex för att rubrikera fallsträng

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

Produktion

 Han är ingenjör, eller hur? 

Intressanta artiklar...