Open In App

Python String count() Method

Last Updated : 06 Nov, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

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().

Python
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

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

Output
2

Finding Character Frequency in String

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

Output
4

Count Substring Occurrences with Start and End parameter

Python
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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy