Open In App

Python String count() Method

Last Updated : 06 Nov, 2024
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Share
Report
News Follow

The count() method in Python returns the number of times a specified substring appears in a string. It is commonly used in string analysis to quickly check how often certain characters or words appear.

Let’s start with a simple example of using count().

s = "hello world"
res = s.count("o")
print(res)

Output
2

Explanation: The letter “o” appears twice in the string “hello world”, so count() returns 2.

Syntax of count() Method

string.count(substring, start = 0, end = len(s))

Parameters

  • substring (required): The substring we want to count within the original string.
  • start (optional): The index position in the string where the search should begin. Default is 0.
  • end (optional): The index position in the string where the search should stop. Default is the length of the string (i.e., up to the end).

Return Type

  • The count() method returns an integer representing the number of times the specified substring appears within the given range of the string.

Example of count() Method

Here are a few examples of count() method for better understanding.

Counting Words in String

s = "Python is fun and Python is powerful."
print(s.count("Python")) 

Output
2

Finding Character Frequency in String

s = "GeeksforGeeks"
print(s.count("e")) 

Output
4

Count Substring Occurrences with Start and End parameter

s = "apple banana apple grape apple"
substring = "apple"

# Using start and end parameters to count occurrences 
# of "apple" within a specific range
res = s.count(substring, 1, 20)  

print(res)

Output
1

Explanation: We set start=1 and end=20, so count() method will search for “apple” from the beginning up to index 20.

Related Articles:


Next Article
Article Tags :
Practice Tags :

Similar Reads

three90RightbarBannerImg