Naslov Python niza ()

Metoda title () vraća niz s velikim slovom prvo slovo svake riječi; niz u obliku naslova.

Sintaksa title()je:

 str.title ()

title () Parametri

title() metoda ne uzima nikakve parametre.

Povratna vrijednost iz naslova ()

title()metoda vraća verziju niza u obliku slova. Znači, prvi znak svake riječi pisan je velikim slovom (ako je prvi znak slovo).

Primjer 1: Kako Python naslov () radi?

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

Izlaz

 Moj omiljeni broj je 25. 234 K3L2 * 43 Zabava

Primjer 2: naslov () s apostrofima

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

Izlaz

 On je inženjer, zar ne?

title() velikim slovom piše i prvo slovo nakon apostrofa.

Da biste riješili ovaj problem, možete koristiti regularni izraz na sljedeći način:

Primjer 3: Korištenje regularnog izraza za niz velikih i malih slova

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

Izlaz

 On je inženjer, zar ne? 

Zanimljivi članci...