„Python“ eilutės pavadinimas ()

Metodas „title“) grąžina eilutę su kiekvieno žodžio didžiosiomis raidėmis; pavadinimo eilutė.

Sintaksė title()yra:

 str.title ()

pavadinimas () Parametrai

title() metodas neturi jokių parametrų.

Grąžinimo vertė iš pavadinimo ()

title()metodas pateikia eilutės versiją su pavadinimu. Reiškia, kiekvieno žodžio pirmasis simbolis rašomas didžiosiomis raidėmis (jei pirmasis simbolis yra raidė).

1 pavyzdys: Kaip veikia „Python“ pavadinimas ()?

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

Rezultatas

 Mano mėgstamiausias skaičius yra 25. 234 K3L2 * 43 Linksma

2 pavyzdys: pavadinimas () su apostrofais

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

Rezultatas

 Jis inžinierius, ar ne?

title() pirmąją raidę po apostrofų taip pat rašo didžiąja raide.

Norėdami išspręsti šią problemą, galite naudoti regex taip:

3 pavyzdys: „Regex“ naudojimas pavadinimo eilutėms pavadinti

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

Rezultatas

 Jis inžinierius, ar ne? 

Įdomios straipsniai...