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:
Convert String to Byte Array and Reverse in Java
Python Program to Shuffle Deck of Cards
Deep Learning with Python - Francois Chollet
Python Program to Get the File Name From the File Path
Python Dictionary fromkeys()
Python complex()
Python Program to Check If a String Is a Number (Float)
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python Dictionary setdefault()
Intelligent Projects Using Python - Santanu Pattanayak
Python List reverse()
Python next()
Python timestamp to datetime and vice-versa
Python Program to Display Fibonacci Sequence Using Recursion
Python Set issuperset()
Python Program to Illustrate Different Set Operations
JavaScript Methods of RegExp and String
Python String title()
Python filter()
Python map()
Python String partition()
Python String join()
Python Program to Extract Extension From the File Name
Java – Reader to String
Python strftime()
Python String isdecimal()
Python String encode()
Python Generators
Python Function Arguments
Python Set intersection()
Python String rjust()
Python Tuple index()