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:
Python Program to Create a Countdown Timer
Encode a String to UTF-8 in Java
Python Operators
Python float()
Python List clear()
Python @property decorator
Python Shallow Copy and Deep Copy
Python Program to Convert Kilometers to Miles
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python ord()
Python Program to Multiply Two Matrices
Python max()
Python frozenset()
Python *args and **kwargs
Python Program to Make a Simple Calculator
Python repr()
Python Dictionary values()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Program to Print the Fibonacci sequence
Python issubclass()
Python Program to Solve Quadratic Equation
Python String ljust()
Count Occurrences of a Char in a String
Python String upper()
Python Set intersection()
Python List extend()
Python Program to Add Two Matrices
Python frozenset()
Python String encode()
Check if a String is a Palindrome in Java
Python Program to Find Armstrong Number in an Interval
Python Dictionary popitem()