Делаем первые буквы заглавными в Python

Python Делаем первые буквы заглавными Статьи

Введение

В статье разберём три способа сделать первые буквы предложения заглавными в Python. Так же в качестве бонуса научимся делать заглавной только первую букву в предложении.

Метод title()

В Python есть метод под названием title(). С его помощью можно сделать первые буквы всех слов в предложении заглавными:

print("делаем первые буквы заглавными в python".title())
# Вывод: Делаем Первые Буквы Заглавными В Python

Метод capwords()

В стандартной библиотеке Python есть модуль под названием string. В нём есть метод под названием capwords(), благодаря которому можно сделать первые буквы всех слов в предложении заглавными:

import string

print(string.capwords("делаем первые буквы заглавными в python"))
# Вывод: Делаем Первые Буквы Заглавными В Python

Использование генератора

Если же нужно решить данную задачу без использования сторонних методов, то можно воспользоваться данным способом. Для начала создадим переменную с текстом:

text = 'делаем первые буквы заглавными в python'

Используем метод join(), в качестве разделителя будет пробел. В скобках методом split() сделаем слова в предложении отдельными элементами списка, приводя каждую первую букву слова к верхнему регистру:

text = 'делаем первые буквы заглавными в python'
text = ' '.join(word[0].upper() + word[1:] for word in text.split())

Осталось вывести итоговый результат:

text = 'делаем первые буквы заглавными в python'
text = ' '.join(word[0].upper() + word[1:] for word in text.split())
print(text)

# Вывод: Делаем Первые Буквы Заглавными В Python

Делаем первую букву предложения заглавной

В качестве бонуса рассмотрим как сделать самую первую букву в предложении заглавной. Для этого можно использовать метод capitalize():

text = 'делаем первую букву предложения заглавной в python'
print(text.capitalize())

# Вывод: Делаем первую букву предложения заглавной в python

Заключение

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

Admin
Admin
IT Start