문자열 처리 함수가 어떻게 작동하는지 예로 살펴봅시다. 소문자와 대문자가 섞인 문자열을 변수에 저장하고 여기에 함수를 적용해서 실행해 보겠습니다.
python = "Python is Amazing"
print(python.lower()) # 전체 소문자로 변환
print(python.upper()) # 전체 대문자로 변환
print(python[0].isupper()) # 인덱스 0에 있는 값이 대문자인지 확인
print(python[1:3].islower()) # 인덱스 1부터 2에 있는 값이 소문자인지 확인
print(python.replace("Python", "Java")) # Python을 Java로 바꾸기
실행결과 |
python is amazing PYTHON IS AMAZING True True Java is Amazing |
실행결과를 보면 각 함수가 어떤 기능을 하는지 알 수 있습니다. 나머지 함수도 확인해 봅시다.
어떤 문자가 문자열의 어느 위치에 있는지 찾는 함수로 find()와 index()가 있습니다. 두 함수의 형식은 다음과 같습니다. 시작 인덱스와 종료 인덱스 사이에서 지정한 문자를 찾는데, 시작 인덱스와 종료 인덱스는 생략 가능합니다. 시작 인덱스와 종료 인덱스를 모두 생략하면 문자열 전체에서 찾고, 종료 인덱스만 생략하면 시작 인덱스부터 문자열 끝까지 확인합니다.
형식
find(찾는 문자, 시작 인덱스, 종료 인덱스) index(찾는 문자, 시작 인덱스, 종료 인덱스)