Python Glossary English

все Python 3Строки (str)функция

str.istitle

проверка символов

True, если каждое слово начинается с заглавной буквы (title-регистр).

Синтаксис

s.istitle()

Границей слова считается любой не-буквенный символ, поэтому апостроф ломает интуицию: "They're" даёт False, а титульным по мнению Python будет "They'Re". Та же логика и у str.title(), из-за чего он портит имена вроде O'Brien. Для человеческих заголовков метод почти бесполезен — он про механическое правило регистра, а не про язык.

Примеры

print('Hello World'.istitle())  # → True
print('hello world'.istitle())  # → False
print('HELLO'.istitle())        # → False

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности