Python String | count method
Start your free 7-days trial now!
Python's str.count(~) method counts the non-overlapping occurrences of a substring in a string.
Parameters
1. sub | string
The substring that you wish to count the occurrence of.
2. startlink | number | optional
The starting index of the source string to start counting from (inclusive). By default, 0.
3. endlink | number | optional
The index of the source string to stop counting at (exclusive). By default, len(source string).
Return value
The number of non-overlapping occurrences of the sub in the source string.
Examples
Basic usage
To count the number of times the substring "e" occurs in "Awesome":
x = "Awesome"x.count("e")
2
To count the number of times the substring "aa" occurs in "aaa":
y = "aaa"y.count("aa")
1
The returned count is 1 as we only count non-overlapping occurrences.
Start parameter
To count the occurrence of the substring "ab" starting from index 1 (inclusive):
z = "abcd"z.count("ab", 1)
0
As the search only starts from index 1 ("b"), we do not return any matching occurrences of "ab".
End parameter
To stop the counting at index 2 (exclusive):
w = "abcd"w.count("bc", 0, 2)
0
As the search ends at and is exclusive of index 2 ("c") , we do not return any matching occurrences of "bc".