본문 바로가기
초보자를 위한 Python/4. Python 문자열

4.3 파이썬 문자열 count() 메소드

by 엔터티 2022. 1. 27.
반응형

파이썬의 count

count()는 파이썬의 내장 함수입니다. 문자열에서 주어진 요소의 총 개수를 반환합니다. 카운팅은 문자열의 처음부터 끝까지 시작됩니다. 검색을 시작하려는 시작 및 끝 인덱스를 지정할 수도 있습니다.

 

목차

     

    Python 문자열 Count() 구문

    파이썬의 count() 구문

    string.count(char or substring, start, end)

    Python 구문의 매개변수

    • Char 또는 substring: 주어진 문자열에서 검색하려는 단일 문자 또는 하위 문자열을 지정할 수 있습니다. 주어진 문자열의 문자 또는 하위 문자열의 수를 반환합니다.
    • start : (선택 사항) 검색이 시작될 시작 인덱스를 나타냅니다. 지정하지 않으면 0부터 시작합니다. 예를 들어 문자열 중간에서 문자를 검색하려고 합니다. count 함수에 시작 값을 지정할 수 있습니다.
    • end : (선택 사항) 검색이 끝나는 끝 인덱스를 나타냅니다. 지정하지 않으면 지정된 목록이나 문자열의 끝까지 검색합니다. 예를 들어, 전체 문자열을 스캔하고 카운트 함수에서 끝나는 값을 지정할 수 있는 특정 지점까지 검색을 제한하고 싶지 않다면 카운트가 그 지점까지 검색을 처리합니다.

    반환값

    count()는 정수 값, 즉 주어진 문자열에서 주어진 요소의 개수를 반환합니다. 주어진 문자열에 값이 없으면 0을 반환합니다.

     

     

    예 1: 문자열에 대한 Count 메서드

    다음 예제는 문자열에 대한 count() 의 작동을 보여줍니다.

    str1 = "Hello World"
    str_count1 = str1.count('o')  # 주어진 문자열에서 "o" 문자 세기
    print("The count of 'o' is", str_count1)
    
    str_count2 = str1.count('o', 0,5)
    print("The count of 'o' usingstart/end is", str_count2)

    결과 : 

    The count of 'o' is 2
    The count of 'o' usingstart/end is 1

     

    예 2: 주어진 문자열에서 문자의 발생 횟수 계산

    다음 예는 주어진 문자열과 시작/종료 인덱스를 사용한 문자의 발생을 보여줍니다.

    str1 = "Welcome to Entity Tutorials!"
    str_count1 = str1.count('t')  # 주어진 문자열에서 “t” 문자를 센다.
    print("The count of 't' is", str_count1)
    
    str_count2 = str1.count('t', 6,15)
    print("The count of 't' usingstart/end is", str_count2)

    결과 : 

    The count of 't' is 4
    
    The count of 't' usingstart/end is 2

    예 3: 주어진 문자열에서 부분 문자열의 발생 횟수 계산

    다음 예제는 start/endindex를 사용할 뿐만 아니라 주어진 문자열에서 부분 문자열의 발생을 보여줍니다.

    str1 = "Welcome to Entity - Free Training Tutorials and Videos for IT Courses"
    str_count1 = str1.count('to') # 주어진 문자열에서 "to" 부분 문자열을 셉니다.
    print("The count of 'to' is", str_count1)
    str_count2 = str1.count('to', 6,15)
    print("The count of 'to' usingstart/end is", str_count2)

    결과:

    The count of 'to' is 2
    
    The count of 'to' usingstart/end is 1

    요약 

    • count()는 목록이나 문자열에서 주어진 요소의 개수를 반환합니다.
    • 문자열의 경우 문자열의 처음부터 끝까지 카운팅이 시작됩니다. 검색을 시작하려는 시작 및 끝 인덱스를 지정할 수도 있습니다.
    • count() 는 정수 값을 반환합니다.

    PYTHON STRING FUNCTION COUNT()

     

    반응형

    댓글