count 메소드는 다른 문자열에서 지정된 문자열의 발생 횟수를 검색하는 데 사용되며 , 검색된 문자열이 없으면 0을 반환하고, 없으면 발생 횟수를 반환합니다.
count 메소드의 구문은 다음과 같습니다.
str.count(sub[,start[,end]])
1
이 방법에서 각 매개변수의 구체적인 의미는 다음과 같습니다.
str : 원래 문자열을 나타냅니다.
sub : 검색할 문자열을 나타냅니다.
start : 검색 시작 위치, 즉 감지를 시작할 위치를 지정합니다. 지정하지 않으면 기본적으로 처음부터 검색이 시작됩니다 .
end : 검색 종료 위치를 지정하며 , 지정하지 않으면 끝까지 검색한다는 뜻이다 .
【예 1】
문자열 "c.biancheng.net"에서 "."의 발생 횟수를 검색합니다.
>>> str = "c.biancheng.net"
>>> str.count('.')
2
1
2
3
【예 2】
>>> str = "c.biancheng.net"
>>> str.count('.',1)
2
>>> str.count('.',2)
1
1
2
3
4
5
앞서 언급한 바와 같이 문자열의 각 문자에 해당하는 검색값은 0부터 시작하므로, 이 예에서는 검색값 1이 두 번째 문자 '.'에 해당하며, 출력 결과에서 검색이 시작되는 것으로 분석할 수 있다. 이 인덱스 위치도 포함하는 지정된 인덱스 위치 .
【예 3】
>>> str = "c.biancheng.net"
>>> str.count('.',2,-3)
1
>>> str.count('.',2,-4)
0