все Python 3Строки (str)функция
str.title
регистр
Возвращает строку, где каждое слово начинается с заглавной буквы, остальные строчные.
Синтаксис
s.title()
Началом слова title() считает любой символ после не-буквы, поэтому апостроф ломает результат (don't превращается в Don'T), а внутренние заглавные затираются: McDonald становится Mcdonald. string.capwords() делит строку только по пробелам и апостроф не ломает, но внутренние заглавные сбрасывает так же; для человеческих заголовков нужна собственная обработка по словам — title() годится лишь для простого текста без апострофов и составных имён.
Примеры
print('hello world'.title()) # → Hello World
print('пример строки'.title()) # → Пример Строки
print("don't stop".title()) # → Don'T Stop
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности