[python] 파이썬에서 대문자 키 입력 시 소문자로 변환하기

파이썬에서 사용자로부터 대문자 키 입력을 받았을 때, 이를 소문자로 변환하는 방법에 대해 알아보겠습니다. 파이썬은 내장 함수인 lower()를 사용하여 문자열을 모두 소문자로 변환할 수 있습니다.

방법 1: lower() 함수 사용

input_string = input("대문자로 입력하세요: ")
lowercase_string = input_string.lower()

print("소문자로 변환된 결과:", lowercase_string)

위 코드에서는 input() 함수를 사용하여 사용자로부터 대문자로 된 문자열을 입력받습니다. 그리고 입력받은 문자열에 lower() 함수를 적용하여 소문자로 변환한 후, 결과를 출력합니다.

방법 2: str.casefold() 메서드 사용

input_string = input("대문자로 입력하세요: ")
lowercase_string = input_string.casefold()

print("소문자로 변환된 결과:", lowercase_string)

위 코드에서는 casefold() 메서드를 사용하여 대문자로 된 문자열을 소문자로 변환합니다. 이 메서드는 lower() 함수와 유사하지만, 조금 더 광범위한 유니코드 대/소문자 변환을 지원합니다.

예제 실행결과

대문자로 입력하세요: HELLO
소문자로 변환된 결과: hello

위 예제에서 보시다시피, 입력받은 대문자 문자열이 소문자로 변환되어 출력된 것을 확인할 수 있습니다.

결론

파이썬에서 대문자로 된 문자열을 소문자로 변환하는 방법은 lower() 함수나 casefold() 메서드를 사용하는 것입니다. 이를 활용하여 사용자로부터 입력받은 대문자 문자열을 소문자로 변환하여 다양한 용도로 활용할 수 있습니다.

참고 링크