Název řetězce Pythonu ()

Metoda title () vrací řetězec s prvním písmenem každého slova velkým; řetězec zapouzdřený v názvu.

Syntaxe title()je:

 str.title ()

title () Parametry

title() metoda nebere žádné parametry.

Návratová hodnota z názvu ()

title()metoda vrátí verzi řetězce s titulem. To znamená, že první znak každého slova je psán velkými písmeny (pokud je prvním znakem písmeno).

Příklad 1: Jak funguje Python title ()?

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

Výstup

 Moje oblíbené číslo je 25. 234 K3L2 * 43 Fun

Příklad 2: title () s apostrofy

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

Výstup

 Je to inženýr, že?

title() také velké písmeno po apostrofech.

Chcete-li tento problém vyřešit, můžete použít regex následujícím způsobem:

Příklad 3: Použití nástroje Regex k pojmenování řetězce velkých písmen

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

Výstup

 Je to inženýr, že? 

Zajímavé články...