Вебинары Разобраться в IT Реферальная программа Тесты
Программирование Аналитика Дизайн Маркетинг Управление проектами
13 Мар 2024
2 мин
6297

Преобразование первой буквы каждого слова в строке в заглавную

Пройдите тест, узнайте какой профессии подходите

В Python часто возникает задача преобразования первой буквы каждого слова в строке в заглавную. Например, есть строка ‘hello world’, и необходимо преобразовать

В 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-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.

Добавить комментарий