str.istitle()

Метод istitle() возвращает True, если в строке каждое слово начинается с заглавной буквы, а остальные буквы слова — строчные. В строке должен быть хотя бы один символ с регистром. Слова разделяются любыми символами, не являющимися буквами.

Сигнатура

str.istitle()

Параметры

Метод не принимает параметров.

Возвращаемое значение

True — если строка соответствует «титульному» регистру; иначе False.

Примеры использования

Пример 1. Корректный титульный регистр.

print("Arduino Uno R3".istitle())
print("Alashed Wiki".istitle())
True
True

Пример 2. Нарушение правил.

print("Arduino UNO".istitle())
print("arduino uno".istitle())
print("ARDUINO UNO".istitle())
False
False
False

Пример 3. Кириллица.

print("Алаш Эдьюкейшн".istitle())
print("алаш эдьюкейшн".istitle())
True
False

Пример 4. Пустая строка и строка без букв.

print("".istitle())
print("123 456".istitle())
False
False

Пример 5. Валидация имён в форме регистрации.

name = "Иван Петров"
if name.istitle():
    print("Имя оформлено корректно")
else:
    print("Используйте формат: Имя Фамилия")
Имя оформлено корректно

См. также

  • str.title() — преобразование в титульный регистр

  • str.lower() — нижний регистр

  • str.upper() — верхний регистр

Примечание

Лицензия и источники

Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.