Table of Contents
In this tutorial, we will learn about the Python String count() method with the help of examples.
The count() method returns the number of occurrences of a substring in the given string.
Example
message = 'python is popular programming language'
# number of occurrence of 'p'
print('Number of occurrence of p:', message.count('p'))
# Output: Number of occurrence of p: 4
1. Syntax of String count
The syntax of count() method is:
string.count(substring, start=..., end=...)
2. count() Parameters
count() method only requires a single parameter for execution. However, it also has two optional parameters:
- substring – string whose count is to be found.
- start (Optional) – starting index within the string where search starts.
- end (Optional) – ending index within the string where search ends.
Note: Index in Python starts from 0, not 1.
3. count() Return Value
count() method returns the number of occurrences of the substring in the given string.
4. Example 1: Count number of occurrences of a given substring
# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count(substring)
# print count
print("The count is:", count)
Output
The count is: 2
5. Example 2: Count number of occurrences of a given substring using start and end
# define string
string = "Python is awesome, isn't it?"
substring = "i"
# count after first 'i' and before the last 'i'
count = string.count(substring, 8, 25)
# print count
print("The count is:", count)
Output
The count is: 1
Here, the counting starts after the first i has been encountered, i.e. 7th index position.
And, it ends before the last i, i.e. 25th index position.
Related posts:
Intelligent Projects Using Python - Santanu Pattanayak
Python sum()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Program to Print all Prime Numbers in an Interval
Python divmod()
Python format()
Reading an HTTP Response Body as a String in Java
Python Program to Randomly Select an Element From the List
Python abs()
Python Program to Remove Punctuations From a String
Python iter()
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python __import__()
Python Recursion
Python String isspace()
Python bytes()
Python if...else Statement
Python delattr()
Python Tuple index()
Python Program to Swap Two Variables
Split a String in Java
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Array to String Conversions
Python Program to Delete an Element From a Dictionary
Python del Statement
Python Program to Make a Flattened List from Nested List
Python Program to Check if a Number is Odd or Even
Python complex()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python Program to Iterate Through Two Lists in Parallel
Python Deep Learning Cookbook - Indra den Bakker
Python String upper()