Чтобы сделать первую букву каждого слова в строке заглавной, вы можете использовать различные методы Python. Вот несколько подходов:
Метод 1: использование функции title()
text = "python capitalize every first letter"
capitalized_text = text.title()
print(capitalized_text)
Выход: «Python делает каждую первую букву заглавной»
Метод 2: использование функций split()и capitalize()
text = "python capitalize every first letter"
words = text.split()
capitalized_words = [word.capitalize() for word in words]
capitalized_text = " ".join(capitalized_words)
print(capitalized_text)
Выход: «Python делает каждую первую букву заглавной»
Метод 3. Использование регулярных выражений (модуль re)
import re
text = "python capitalize every first letter"
capitalized_text = re.sub(r"(^|\s)(\w)", lambda m: m.group(1) + m.group(2).upper(), text)
print(capitalized_text)
Выход: «Python делает каждую первую букву заглавной»
Метод 4. Использование библиотеки titlecase(необходимо установить)
from titlecase import titlecase
text = "python capitalize every first letter"
capitalized_text = titlecase(text)
print(capitalized_text)
Выход: «Python делает каждую первую букву заглавной»