Метод title () повертає рядок із першою літерою кожного слова з великої літери; рядок із заголовком.
Синтаксис title()
:
str.title ()
title () Параметри
title()
метод не приймає жодних параметрів.
Повернене значення із заголовка ()
title()
метод повертає версію рядка у заголовку. Значення: перший символ кожного слова пишеться з великої літери (якщо перший символ - буква).
Приклад 1: Як працює заголовок Python ()?
text = 'My favorite number is 25.' print(text.title()) text = '234 k3l2 *43 fun' print(text.title())
Вихідні дані
Мій улюблений номер - 25. 234 K3L2 * 43 Весело
Приклад 2: заголовок () з апострофами
text = "He's an engineer, isn't he?" print(text.title())
Вихідні дані
Він інженер, чи не так?
title()
з великої літери також пише першу літеру після апострофів.
Щоб вирішити цю проблему, ви можете використовувати регулярний вираз наступним чином:
Приклад 3: Використання регулярного виразу для заголовка рядка регістру
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))
Вихідні дані
Він інженер, чи не так?