Заголовок строки Python ()

Метод title () возвращает строку с заглавной первой буквой каждого слова; строка заголовка в регистре.

Синтаксис title():

 str.title ()

title () Параметры

title() метод не принимает никаких параметров.

Возвращаемое значение из заголовка ()

title()Метод возвращает версию строки с заглавными буквами. Это означает, что первый символ каждого слова пишется с заглавной буквы (если первый символ - буква).

Пример 1: Как работает Python title ()?

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

Вывод

 Мое любимое число - 25. 234 K3L2 * 43 Fun

Пример 2: title () с апострофами

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

Вывод

 Он инженер, не так ли?

title() делает первую букву после апострофов заглавной.

Чтобы решить эту проблему, вы можете использовать регулярное выражение следующим образом:

Пример 3: Использование Regex в строке регистра заголовка

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

Вывод

 Он инженер, не так ли? 

Интересные статьи...