-
[파이썬] 문자열 처리 함수(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오늘의 포스팅은 여기서 마치고 다음에 더 유용한 설명들로 찾아뵙도록 하겠습니다!
반응형'프로그래밍 (Programming) > 파이썬 (Python)' 카테고리의 다른 글
[파이썬] 문자열 처리 함수(2) 문자열 찾기 (2) 2020.02.21