파이썬에서 문자열에 포함된 모든 대문자를 소문자로 변환하려면 lower() 메서드를 사용하면 됩니다. 이 메서드는 원본 문자열은 그대로 두고, 모든 대문자가 소문자로 바뀐 새로운 문자열을 반환합니다.
lower() 메서드 사용 예시
>>> 'Jane Doe N.Y.'.lower() 'jane doe n.y.'
위 예시에서 볼 수 있듯이, lower()를 호출하면 문자열 내의 모든 대문자(J, D, N, Y)가 소문자로 변환되어 jane doe n.y.라는 결과가 출력됩니다.
참고 사항
lower() 메서드는 문자열 자체를 변경하지 않고 새로운 문자열을 반환하기 때문에, 결과를 사용하려면 변수에 할당해야 합니다.
>>> text = 'Hello World' >>> result = text.lower() >>> print(result) hello world
또한, 독일어 'ß'처럼 대소문자 구분이 특수한 문자까지 변환해야 하는 경우에는 casefold() 메서드를 사용하는 것이 더 적합합니다. 일반적인 영문 텍스트 처리에는 lower()만으로 충분합니다.