
string.lower는(혹은 string.lower()) 문자열의 모든 대문자(대소문자가 있는 문자)를 소문자로 변환한 새 문자열을 반환하는 메서드(또는 기능)를 가리킵니다. 주요 내용: - 용도: 대소문자 구분을 제거한 비교나 표시를 위해 문자열을 소문자로 바꿀 때 사용합니다. - 동작 예시(파이썬 기준): s = "Hello World" s.lower() → "hello world" 원본 s는 변경되지 않고(lower는 새로운 문자열을 반환) immutable 속성이 유지됩니다. - 유니코드 처리: 대부분의 현대 언어 구현은 유니코드 규칙에 따라 문자를 소문자로 매핑합니다. 그러나 언어·플랫폼마다 세부 동작이 다를 수 있습니다. - 비교용 주의: 언어·문화권별 특수 규칙(예: 터키어의 dotted/dotless I)이나 일부 문자 처리(예: 독일어 ß)는 단순 lower만으로는 의도한 대소문자 무시 비교에 충분하지 않을 수 있습니다. 파이썬에서는 더 강력한 비교를 위해 casefold()를 사용하기도 합니다. - 다른 언어 표기: 메서드 이름은 언어에 따라 다릅니다(예: JavaScript는 toLowerCase(), C 은 ToLower()). 요약: string.lower는 문자열의 문자를 소문자로 바꾼 새 문자열을 반환하는 기능으로, 대소문자 구분을 없애는 기본 도구입니다.