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 Merge Two Dictionaries
Python Program to Check Prime Number
Python Program to Differentiate Between del, remove, and pop on a List
Python break and continue
Python strptime()
Python Matrices and NumPy Arrays
Python Program to Sort a Dictionary by Value
String Initialization in Java
Python List clear()
Python Program to Represent enum
Python Program to Illustrate Different Set Operations
Converting String to Stream of chars
Python List extend()
CharSequence vs. String in Java
Python List sort()
Python Iterators
Python Global, Local and Nonlocal variables
Python enumerate()
Most commonly used String methods in Java
Java InputStream to String
Python String zfill()
String Processing with Apache Commons Lang 3
Python Program to Differentiate Between type() and isinstance()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Machine Learning with Python for everyone - Mark E.Fenner
Python del Statement
Python List remove()
Python Program to Print Output Without a Newline
Python oct()
Python Program to Display Powers of 2 Using Anonymous Function
Python eval()
Python Program to Create Pyramid Patterns