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:
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python str()
Python String isnumeric()
Python Custom Exceptions
Python String title()
Python List reverse()
Python Operators
Python set()
Python Program to Slice Lists
Java Program to Permute All Letters of an Input String
Convert Character Array to String in Java
Python next()
Python Program to Swap Two Variables
Python super()
Python Program to Measure the Elapsed Time in Python
Python bytes()
Python Program to Shuffle Deck of Cards
Deep Learning in Python - LazyProgrammer
Python tuple()
Python bin()
How to Get Started With Python?
Format ZonedDateTime to String
Python range()
Python exec()
Python Program to Check the File Size
Python vars()
Python Program to Return Multiple Values From a Function
Python String rpartition()
Python Program to Iterate Over Dictionaries Using for Loop
Python List insert()
Python timestamp to datetime and vice-versa
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho