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 max()
CharSequence vs. String in Java
Python bool()
Python List append()
Python String isdecimal()
Python if...else Statement
Array to String Conversions
Deep Learning in Python - LazyProgrammer
Jackson – Marshall String to JsonNode
Python String replace()
Python Decorators
Python next()
Python Program to Check Leap Year
String Hashing
Python Program to Convert Two Lists Into a Dictionary
Python compile()
Python locals()
Python pow()
Python String rsplit()
Python String format()
Python Set union()
Generate a String
Python classmethod()
Python String expandtabs()
Python Program to Create a Long Multiline String
Python chr()
Python Program to Find Sum of Natural Numbers Using Recursion
Python Directory and Files Management
Python Program to Get Line Count of a File
Python String casefold()
Python String lstrip()
String Processing with Apache Commons Lang 3