Python — заглавные буквы

Привет всем! Сегодня мы узнаем, как с помощью Python реализовать запрос «Python — заглавные буквы» 🙂 На помощь придет метод title(), работа с которым представлена в коде ниже:

Как видно — переменная s формируется из текста, а после передается для обработки в метод title(), который первый символ каждого слова делает заглавным.

Но что делать, если нам нужно сделать заглавным только первый символ первого слова в введенной фразе? Учитывая, что метод Title() использует очень просто алгоритм определения слова — группа последовательных букв — объяснить ему, что нужно обработать только первую букву первого слова в веденной фразе — нереально. А значит — нужно пробовать идти другим путем:

Как видно из кода — в переменную text загоняется текст, который после разбивается на переменные first_symbol (в нее кладем самый первый символ в предложении (напоминаю, в Python счет идет с нуля), после чего обрабатываем этот символ методом Upper(), о котором я писал ранее, и переменную all_symbol (в которую кладем весь оставшийся текст (в коде этот кусок представлен как: all_symbol = (text[1:]) — т.е. переменная all_symbols = text от второго символа до конца)).
Финальная строка формируется уже непосредственно при выводе: print(first_symbol + all_symbol) — т.е. выводим обработанный методом title() первый символ + остальной текст.

Как всегда — комментарии, мнения — приветствуются. Спасибо за внимание! Ставьте лайки и прочее 🙂

Support the Blog!

Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️

PayPal Logo Donate via PayPal

Revolut Logo Donate via Revolut