В Python часто возникает задача преобразования первой буквы каждого слова в строке в заглавную. Например, есть строка ‘hello world’, и необходимо преобразовать ее в ‘Hello World’. Это можно сделать несколькими способами.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Использование встроенного метода title()
Самый простой способ заключается в использовании встроенного метода title()
, который делает первую букву каждого слова в строке заглавной.
Пример:
s = 'hello world' s = s.title() print(s) # Вывод: 'Hello World'
Использование метода capitalize() с разделением строки
Если нужно больше контроля над процессом, можно использовать комбинацию методов split()
, capitalize()
и join()
.
Метод split()
разделяет строку на список слов, capitalize()
делает первую букву слова заглавной, а join()
объединяет слова обратно в строку.
Пример:
s = 'hello world' s = ' '.join(word.capitalize() for word in s.split()) print(s) # Вывод: 'Hello World'
Важно отметить, что метод title()
делает все остальные буквы в слове строчными, в то время как capitalize()
не изменяет остальные буквы в слове.
Таким образом, выбор метода зависит от конкретной задачи.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий