String count

Python String count() method returns the number of occurrences of a specified value in a string.

In this tutorial, we will learn the syntax and examples for count() method of String class.

Syntax

The syntax of String count() method in Python is

str.count(value, start, end)

where

Parameter Required/Optional Description
value Required A string. The number of occurrences of this value is counted.
start Optional An integer. The index from which, the value has to be searched in this string.
end Optional An integer. The index until which, the value has to be searched in this string.

Example

In this example, we will take a string 'abcdefabcdef', and find the number of occurrences of the value 'bc'.

Python Program

x = 'abcdefabcdef'
value = 'bc'
result = x.count(value)
print(f'Number of occurrences is : {result}')

Output

Number of occurrences is : 2

Explanation

'abcdefabcdef'
  bc    bc    : total 2 occurrences

count with Specific Start

In the following program, we will specify a starting position/index from which the search for the value value in the string has to happen.

Python Program

x = 'abcdefabcdef'
value = 'bc'
start = 5
result = x.count(value, start)
print(f'Number of occurrences is : {result}')

Output

Number of occurrences is : 1

Explanation

'a b c d e f a b c d  e  f'
 0 1 2 3 4 5 6 7 8 9 10 11
           |
           start=5 from this position
               b c          : total 1 occurrence

count with Specific Start and End

In the following program, we will specify a starting position/index from which the search for the value value in the string has to happen and the end position up until which the search for value in the string has to happen.

Python Program

x = 'abcd-abcd-abcd'
value = 'bc'
start = 5
end = 10
result = x.count(value, start, end)
print(f'Number of occurrences is : {result}')

Output

Number of occurrences is : 1

Explanation

'a  b  c  d  -  a  b  c  d  -  a  b  c  d'
 0  1  2  3  4  5  6  7  8  9 10 11 12 13
                |              |
             start=5         end=10
                   b  c           : total 1 occurrence

Conclusion

In this Python Tutorial, we learned how to count number of occurrences of a value in given string using String method – count().