In simple words,
count() method searches the substring in the given string and returns how many times the substring is present in it.
It also takes optional parameters start and end to specify the starting and ending positions in the string respectively.
The syntax of
count() method is:
string.count(substring, start=..., end=...)
String 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.
Return value from String count()
count() method returns the number of occurrences of the substring in the given string.
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)
The count is: 2
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)
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
25th index position.