Сколько заглавных букв в строке Python? 🔎🐍

Количество заглавных букв в строке python можно подсчитать с помощью функции sum и метода isupper строки. Вот пример:

text = "python"
count = sum(1 for char in text if char.isupper())
print(f"Количество заглавных букв: {count}")

Этот код создает переменную count, которая будет хранить количество заглавных букв в строке python. Функция sum принимает генераторное выражение 1 for char in text if char.isupper(), которое создает список из единиц для каждой заглавной буквы. Затем мы выводим количество заглавных букв, используя метод print.

Детальный ответ

Сколько заглавных букв в строке Python

В Python существует несколько способов подсчитать количество заглавных букв в строке. Давайте рассмотрим несколько из них.

1. Использование цикла

Один из самых простых способов подсчитать количество заглавных букв - использование цикла для перебора каждого символа в строке и проверки, является ли он заглавной буквой. Вот пример:


def count_uppercase_chars(string):
    count = 0
    for char in string:
        if char.isupper():
            count += 1
    return count

string = "Пример СТРОКИ для ПОДСЧЕТА"
count = count_uppercase_chars(string)
print(count)

В этом примере мы определяем функцию count_uppercase_chars, которая принимает строку в качестве параметра и возвращает количество заглавных букв в этой строке. Затем мы вызываем эту функцию с примером строки и выводим результат. В данном случае вывод будет равен 8, так как в строке есть 8 заглавных букв.

2. Использование метода count

Python также предоставляет метод count для подсчета количества вхождений подстроки в строку. Мы можем воспользоваться этим методом, чтобы подсчитать количество заглавных букв в строке. Вот пример:


string = "Пример СТРОКИ для ПОДСЧЕТА"
count = sum(1 for char in string if char.isupper())
print(count)

В этом примере мы используем генератор списка и функцию sum, чтобы подсчитать количество элементов, для которых выполняется условие char.isupper(). Таким образом, мы суммируем 1 для каждого заглавного символа в строке и выводим результат. В результате получим также 8.

3. Использование регулярных выражений

Для более сложных случаев можно использовать регулярные выражения. Регулярные выражения предоставляют мощный и гибкий способ работы со строками. Вот пример использования регулярных выражений для подсчета количества заглавных букв в строке:


import re

string = "Пример СТРОКИ для ПОДСЧЕТА"
count = len(re.findall(r'[A-Z]', string))
print(count)

Мы используем модуль re для работы с регулярными выражениями. Функция findall ищет все соответствия шаблону [A-Z] в строке, то есть все заглавные буквы. Затем мы используем функцию len, чтобы подсчитать количество найденных соответствий и выводим результат.

Заключение

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

Видео по теме

Python Задача: Подсчитать и вывести количество гласных

9 Cтроки и операции над ними Python

9.3 Заглавные буквы. "Поколение Python": курс для начинающих. Курс Stepik

Похожие статьи:

Как узнать версию Python? 🐍 Способы получить актуальное издание Python

🔗 Как объединить списки в Питоне | Простое руководство

Кто придумал язык питон? 🐍 История создания популярного языка программирования

Сколько заглавных букв в строке Python? 🔎🐍

🧪 Как проверить распределение на нормальность с использованием Python

Как сделать перенос строки в питоне в коде? 🐍

🔍 Как написать процедуру в Питоне: пошаговое руководство с примерами и объяснениями