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

파이썬에서 키 입력을 받을 때 기본적으로 input() 함수를 사용합니다. input() 함수는 사용자로부터 키보드 입력을 받아들이고, 사용자가 입력한 값을 문자열로 반환합니다.

예시를 살펴보겠습니다:

name = input("이름을 입력하세요: ")
print("안녕하세요, " + name + "님!")

위 코드의 실행 결과는 다음과 같습니다:

이름을 입력하세요: John
안녕하세요, John님!

input() 함수를 호출하면, 프로그램 실행은 사용자에게 입력을 요구하는 상태로 전환됩니다. 사용자가 입력을 마치고 엔터 키를 누르면, 입력된 값은 문자열로 반환되어 변수에 저장됩니다. 위 예시에서는 name 변수에 사용자의 이름이 저장되었습니다.

주의해야 할 점은, input() 함수는 사용자가 입력한 값을 항상 문자열로 반환한다는 것입니다. 따라서 숫자나 다른 데이터 타입으로 입력을 받고자 한다면, 해당 값에 대해 적절한 형변환을 수행해야 합니다.

예시를 통해 형변환을 살펴보겠습니다:

age = int(input("나이를 입력하세요: "))
print("당신은", age, "살입니다.")

위 코드의 실행 결과는 다음과 같습니다:

나이를 입력하세요: 25
당신은 25 살입니다.

input() 함수로 입력받은 나이는 int() 함수를 사용하여 정수형으로 변환되었습니다. 이렇게 함으로써, 나이 변수 age를 숫자로 다룰 수 있게 되었습니다.