Python Glossary English

все 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Сообщить о неточности