[파이썬 기초] 문자열 처리(길이, 찾기, 대문자/소문자 전환 등)
저번시간에는 연산자와 숫자처리함수에 대해서 중점적으로 알아봤습니다.
이번시간에는 숫자가 아닌 문자열을 처리하는 방법에 대해서 알아볼텐데요.
문자열을 처리하는 방법을 어느정도 숙지하고 있어야지 코드를 짜는 시간도 많이 단축할 수 있기 때문에 중요합니다.
아무래도 문자열을 사용하지 않고 짜는 코드가 많지는 않으니깐요.
문자열을 처리하는 방법은 매우 많기 때문에 학습하는데도 굉장히 오래 걸렸던 것으로 기억납니다.
이번 게시물에서는 자주 쓰이는 문자열 처리 표현에 대해서 집중적으로 알아보겠습니다.
순서는 제 주관적으로 활용도가 높은 순으로 간단하게 3개만 정리했습니다.
1. 문자열의 길이
제가 파이썬을 사용하면서 초반에 굉장히 많이 사용했던 함수인데요. 바로 문자열의 길이를 알아낼 수 있는 함수인
'len()'입니다. length에서 기원한 len()함수는 괄호안에 인자값으로 문자열을 받아 그것의 길이를 숫자로 출력합니다.
문자열 "안녕하세요"의 길이가 5임을 알 수 있습니다.
2. 문자열 찾기
가장 대표되는 함수는 .find()입니다. 대상이 되는 문자열.find(찾을단어), 간단하게 A.find(B)형식으로 사용하며.
A에 B문자열이 포함되어 있으면 인덱스를 반환하고, 없으면 -1을 반환합니다.
이와 같은 기능을 가진 함수로 .index()가 있습니다.
이외에도 .startswith(), .endswith() 등 특정한 조건을 검색하는 찾기함수도 있습니다.
3. 대문자/소문자 전환
A.islower(): A문자열이 소문자면 True값, 아니면 False값을 반환합니다.
A.lower() A문자열을 소문자 값으로 반환합니다.
여기서 lower을 upper로 바꾸게 된다면 소문자였던 항목이 대문자로 반대로 바뀌게 됩니다.
이외에도 .swapcase()나 .title()과 같은 대문자 소문자 관련 함수들이 있습니다.