str.title()
Метод title() возвращает копию строки, в которой первая буква каждого «слова» переведена в верхний регистр, а остальные — в нижний. Слова определяются как последовательности буквенных символов, разделённые любыми не-буквенными символами.
У метода есть особенность: апострофы внутри слов воспринимаются как разделители, поэтому строки вида "it's" после title() становятся "It'S".
Сигнатура
str.title()
Параметры
Метод не принимает параметров.
Возвращаемое значение
Новая строка в титульном регистре. Исходная строка не меняется.
Примеры использования
Пример 1. Простой случай.
print("arduino uno r3".title())
Arduino Uno R3
Пример 2. Смешанный регистр на входе.
print("ALASHED wiki".title())
Alashed Wiki
Пример 3. Кириллица.
print("робот фобо — учебный комплект".title())
Робот Фобо — Учебный Комплект
Пример 4. Особенность с апострофом.
print("it's a robot".title())
It'S A Robot
Пример 5. Форматирование заголовка статьи.
article = "урок 5: подключение датчика температуры"
print(article.title())
Урок 5: Подключение Датчика Температуры
См. также
str.istitle() — проверка титульного регистра
str.upper() — верхний регистр
str.capitalize() — заглавная только у первого слова
Примечание
Лицензия и источники
Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.