Сколько заглавных букв в строке 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. Вы можете выбрать тот, который наиболее подходит для вашей конкретной задачи. Удачного программирования!