Метод str.count() в Python, считает совпадения в строке
Посчитывает количество вхождений символа/подстроки в строку
Синтаксис:
str.count(sub[, start[, end]])
Параметры:
- sub — str , строка или символ;
- start — int , индекс начала поиска, по умолчанию 0 , необязательно;
- end — int , конец, индекс конца поиска, по умолчанию len(str) , необязательно.
Возвращаемое значение:
- int , количество вхождений подстроки sub .
Описание:
Метод str.count() возвращает количество вхождений подстроки sub в строку str в диапазоне индексов [start, end] , если они переданы в метод.
- Необязательные аргументы start и end интерпретируются как обозначения среза строки.
- При вызове без аргументов бросает исключение TypeError (требуется как минимум 1 аргумент, передано 0 ).
Примеры подсчета количества символов/подстрок в строке.
>>> x = 'количество вхождений подстроки `sub` в диапазоне индексов' >>> x.count('и') # 5 >>> x.count('и', 6) # 4 >>> x.count('о', 10, 30) # 3 >>> x.count('`') # 2 >>> x.count('вхождений') # 1 # Без параметров >>> x.count() # Traceback (most recent call last): # File "", line 1, in # TypeError: count() takes at least 1 argument (0 given)
- ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
- Метод str.capitalize(), первая буква в строке заглавная
- Метод str.casefold(), сворачивает регистр строки
- Метод str.center(), выравнивает строку по центру
- Метод str.count(), считает совпадения в строке
- Метод str.encode(), преобразует строку в байты
- Метод str.endswith(), совпадение с концом строки
- Метод str.expandtabs(), меняет табуляцию на пробел
- Метод str.find(), индекс первого совпадения в строке
- Метод str.format(), форматирует строку
- Метод str.format_map()
- Метод str.index(), индекс первого совпадения подстроки
- Метод str.isalnum(), строка состоит из цифр и букв
- Метод str.isalpha(), строка состоит только из букв
- Метод str.isascii(), все символы в строке являются ASCII
- Метод str.isdecimal(), проверяет строку на десятичное число
- Метод str.isdigit(), строка состоит только из цифр
- Метод str.isidentifier() проверяет строку на идентификатор Python
- Метод str.islower( ), проверяет строку на нижний регистр
- Метод str.isnumeric(), проверяет строку на числовые символы
- Метод str.isprintable(), проверяет на доступность для печати
- Метод str.isspace(), является ли строка пробелом
- Метод str.istitle(), проверяет наличие заглавных букв в словах
- Метод str.isupper(), проверяет строку на верхний регистр
- Метод str.join(), объединяет список строк
- Метод str.ljust(), ровняет строку по левому краю
- Метод str.lower(), строку в нижний регистр
- Метод str.lstrip(), обрезает символы в начале строки
- Метод str.maketrans(), таблица символов для str.translate()
- Метод str.partition(), делит строку по первому совпадению
- Метод str.removeprefix(), удаляет префикс строки
- Метод str.removesuffix(), удаляет суффикс строки
- Метод str.replace(), меняет подстроку/символ в строке
- Метод str.rfind(), индекс последнего совпадения подстроки
- Метод str.rindex(), индекс последнего совпадения в строке
- Метод str.rjust(), ровняет строку по правому краю
- Метод str.rpartition(), делит строку по последнему совпадению
- Метод str.rsplit(), делит строку справа
- Метод str.rstrip(), обрезает символы на конце строки
- Метод str.split(), делит строку по подстроке
- Метод str.splitlines(), делит текст по символу ‘\n’
- Метод str.startswith(), совпадение с началом строки
- Метод str.strip(), обрежет строку с обоих концов
- Метод str.swapcase(), сменит регистр символов в строке
- Метод str.title(), каждое слово с заглавной буквы
- Метод str.translate(), транслирование строки
- Метод str.upper(), переведет строку в верхний регистр
- Метод str.zfill(), дополнит строку нулями
- Форматирование строк в стиле printf
- F-string. Форматированные строки
ХОЧУ ПОМОЧЬ
ПРОЕКТУ
Метод count
Метод count возвращает количество вхождений подстроки в указанной строке. В первом параметре метода задаем нужную нам подстроку, во втором и третьем необязательных параметрах — индекс начала и конца поиска соответственно.
Синтаксис
строка.count(подстрока, [идекс начала поиска], [идекс конца поиска])
Пример
Давайте найдем подстроку ‘a’ , указав для поиска начало и конец:
txt = ‘abcadea’ print(txt.count(‘a’, 0, 2))
Результат выполнения кода:
Пример
А теперь давайте найдем количество всех вхождений подстроки ‘a’ в нашей строке:
txt = ‘abсadea’ print(txt.count(‘a’))
Результат выполнения кода:
Смотрите также
- метод find ,
который возвращает индекс первого совпадения подстроки в строке - метод index ,
который ищет индекс совпадения подстроки в строке - метод replace ,
который ищет и заменяет подстроку в строке - метод rfind ,
который возвращает индекс последнего совпадения подстроки в строке - метод rindex ,
который возвращает наибольший индекс совпадения подстроки в конце строке
Что такое каунт в питоне
![]()
Метод count() в Python: подсчёт количества вхождений подстроки
17 июня 2023
Оценки статьи
Еще никто не оценил статью
Один из полезных методов, доступных для строк в Python, называется count() .
Этот метод позволяет подсчитывать количество вхождений заданной подстроки в строку. Он возвращает число, которое представляет количество найденных вхождений.
Синтаксис метода count()
str.count(sub[, start[, end]])
Параметры:
- sub (обязательный): Подстрока, количество вхождений которой нужно подсчитать.
- start (необязательный): Начальный индекс поиска. По умолчанию поиск начинается с начала строки.
- end (необязательный): Конечный индекс поиска. По умолчанию поиск производится до конца строки.
Примеры использования метода count()
Подсчёт количества символов
text = "Hello, World!" count = text.count('l') print(count) # Вывод: 2
Подсчёт количества слов
sentence = "Python is a popular programming language. Python is versatile and easy to learn." count = sentence.count('Python') print(count) # Вывод: 4
Подсчёт количества вхождений с учетом диапазона
text = "Hello, World!" count = text.count('o', 4) # Подсчитывает количество символов 'o' после индекса 4 print(count) # Вывод: 2
Заключение
Метод count() предоставляет удобный способ подсчитывать количество вхождений заданной подстроки в строке. Он может быть полезен во многих сценариях программирования, таких как подсчёт символов, слов или других элементов.
При использовании метода count() обратите внимание на возможность указания начального и конечного индексов, что позволяет ограничить диапазон поиска. Этот метод является незаменимым инструментом при работе со строками в Python.
Меню категорий
-
Загрузка категорий.
Добро пожаловать в Блог Разработчика Владислава Александровича.
Ведется медленная, но уверенная разработка функционала сайта.
Django Core: 0.3.4 / Next.js 1.0 / UPD: 05.06.2023
str.count
Для строки возвращает количество непересекающихся вхождений в неё указанной подстроки.
str.count(sub[, start[, end]])
sub — Подстрока, количество вхождений которой следует вычислить.
start=0 — Позиция в строке, с которой следует начать вычислять количество вхождений подстроки.
end=None — Позиция в строке, на которой следует завершить вычислять количество вхождений подстроки.
my_str = 'подстрока из строк'
my_str.count('строка') # 1
my_str.count('стр') # 2
my_str.count('стр', 0, -1) # 2
my_str.count('стр', 8) # 1
my_str.count('стр', 1, 5) # 0
my_str.count('стр', 1, 6) # 1
На заметку
Позиции начала и конца трактуются также как в срезах.
Синонимы поиска: str.count, str, count