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:
String Processing with Apache Commons Lang 3
Python for Loop
Python Dictionary keys()
Reading an HTTP Response Body as a String in Java
Python Program to Find HCF or GCD
Python Program to Convert String to Datetime
Python Set clear()
Python Package
Python eval()
Python str()
Python List sort()
Python String rpartition()
Deep Learning with Python - Francois Cholletf
Python Namespace and Scope
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Program to Display Calendar
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Get Current time
Python Object Oriented Programming
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Dictionary values()
APIs in Node.js vs Python - A Comparison
Python Program to Check If Two Strings are Anagram
Python Set intersection()
Python *args and **kwargs
Python Type Conversion and Type Casting
Python Program to Print Hello world!
Python globals()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python divmod()
Python Program to Display Powers of 2 Using Anonymous Function
Python String join()