ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [파이썬] 문자열 처리 함수(1) 대소문자 변환
    프로그래밍 (Programming)/파이썬 (Python) 2020. 2. 21. 00:31
    반응형

     

    안녕하세요~ 

    앞으로의 포스팅에서는 문자열 처리를 하는데 있어서 유용하게 사용되는 함수들을 소개해드리도록 하겠습니다.

     

    대/소문자 변환

     

    영어 텍스트를 처리할 때는 대/소문자를 어떻게 처리해야할지 생각해봐야합니다.

    목적에 따라서 대/소문자를 구분해야 할 수도, 구분하지 않을 수도 있습니다.

    대소문자를 구분하지 않기 위해서는 (case insensitive) 모든 문자들을 대문자로, 또는 소문자로 변경해야 하는데

    보통 소문자로 변경을 하고 처리를 하는 것이 좋습니다. 

    + (물론, 정규표현식(regular expression)으로 case를 무시할 수도 있지만 정규표현식은 다음에 자세하게 다루고 오늘은 간단한 내장함수들을 소개해드리겠습니다.)

     

    - upper(): 소문자를 대문자로 변경

    - lower(): 대문자를 소문자로 변경

     

    함수의 사용방법은 다음과 같습니다.

     

    >>> sentence="The man is going to the school"

    >>> sent_upper=sentence.upper()
    >>> print(sent_upper)
    THE MAN IS GOING TO THE SCHOOL

    >>> sent_lower=sentence.lower()
    >>> print(sent_lower)
    the man is going to the school

     

    여기서 중요한 점은 case가 변형된 결과물을 변수로 지정해줘야 한다는 것입니다. 예를들어 sentence.upper()로 case를 변경한 후 변수를 지정하지 않고 sentence를 출력한다면 원하는 결과를 얻을 수 없을겁니다.

     

    upper()와 lower()이외에도 case와 관련된 다른 함수들이 있습니다. 

     

    - swapcase(): 대소문자를 상호 변경

    - title(): 각 단어의 제일 앞글자만 대문자로 변경

     

    >>> sentence="The man is going to the school"

    >>> sent_swap=sentence.swapcase()
    >>> print(sent_swap)
    tHE MAN IS GOING TO THE SCHOOL

    >>> sent_title=sentence.title()
    >>> print(sent_title)
    The Man Is Going To The School

     

    오늘의 포스팅은 여기서 마치고 다음에 더 유용한 설명들로 찾아뵙도록 하겠습니다!

    반응형

    댓글

Designed by Tistory.