Python String-titel ()

De methode title () retourneert een tekenreeks met de eerste letter van elk woord met een hoofdletter; een tekenreeks met een titel.

De syntaxis van title()is:

 str.title ()

title () Parameters

title() methode heeft geen parameters.

Retourwaarde van titel ()

title()methode retourneert een titelversie van de string. Dit betekent dat het eerste teken van elk woord een hoofdletter is (als het eerste teken een letter is).

Voorbeeld 1: hoe Python title () werkt?

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

Uitvoer

 Mijn favoriete nummer is 25. 234 K3L2 * 43 Fun

Voorbeeld 2: title () met apostrofs

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

Uitvoer

 Hij is een ingenieur, nietwaar?

title() maakt ook de eerste letter na apostrof een hoofdletter.

Om dit probleem op te lossen, kunt u regex als volgt gebruiken:

Voorbeeld 3: Regex gebruiken om hoofdlettertekenreeks te gebruiken

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

Uitvoer

 Hij is een ingenieur, nietwaar? 

Interessante artikelen...