Методы использования заглавной буквы в каждой первой букве в Python

Чтобы сделать первую букву каждого слова в строке заглавной, вы можете использовать различные методы 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 делает каждую первую букву заглавной»