str.istitle() проверяет, оформлены ли слова по правилам титульного регистра Unicode: регистровая последовательность начинается с заглавной и продолжается строчными. Должен быть хотя бы один регистровый символ.
Что делает метод istitle() у строк?
str.istitle() проверяет, оформлены ли слова по правилам титульного регистра Unicode: регистровая последовательность начинается с заглавной и продолжается строчными. Должен быть хотя бы один регистровый символ.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
str.istitle() проверяет, оформлены ли слова по правилам титульного регистра Unicode: регистровая последовательность начинается с заглавной и продолжается строчными. Должен быть хотя бы один регистровый символ.
'Hello World'.istitle() возвращает True, а 'HELLO World'.istitle() — False. Пустая строка и строка только из цифр тоже дают False. Границы определяются свойствами символов, поэтому апострофы и другие нерегистровые знаки могут давать непривычные результаты. Это не проверка грамматики заголовка и не правило оформления имён для всех языков.