더북(TheBook)

2파이썬의 입력 처리

 

파이썬에서는 여러 가지 방법으로 사용자의 입력을 처리합니다. 오늘은 가장 기본적인 입력 방법인 키보드를 사용하여 사용자가 원하는 것을 컴퓨터에 전달하는 방법을 배워 보겠습니다.

파이썬에서 키보드로 입력을 받을 때 가장 손쉽게 사용할 수 있는 명령어로는 input이 있습니다. 간단한 예를 살펴볼까요?

 

s = input("--> ")

 

화면에 -->를 출력한 다음 사용자가 어떤 정보를 입력하기를 기다리는 문장입니다. 사용자가 어떤 값을 입력하고 Enter를 누르면 파이썬은 변수 s에 그 값을 저장합니다.

참고로 input 명령은 입력 명령이지만, 엄밀하게 말하면 출력 명령도 포함합니다. 사용자에게 어떤 값을 입력받기 전에 설명을 하는 것이 필요할 수 있는데, 이 설명을 사용자에게 보여주는 것이 바로 ‘출력’이기 때문입니다. 예를 들어 위의 s = input("--> ") 문장은 “여기에 입력해주세요”라는 뜻으로 "--> "를 화면에 ‘출력’한 후, 키보드를 통해 사용자에게 값을 ‘입력’받아 변수 s에 저장하는 과정입니다.

직접 예제 프로그램을 작성하면서 input의 기능을 익혀 보겠습니다.

 

icon_wait

 

파이썬과 한글 입력

영어를 사용하는 사람들이 컴퓨터를 발명했기 때문에 대부분의 컴퓨터 시스템은 영어를 기준으로 설계되었습니다. 컴퓨터가 전 세계로 보급되면서 영어가 아닌 언어도 사용할 수 있게 되었지만, 여전히 특정 컴퓨터나 환경에서는 한국어나 다른 언어를 사용하기 어렵습니다.

파이썬 역시 윈도(Windows)에서는 한글을 사용하는 데 큰 문제가 없지만, 애플(Apple)의 맥(Mac) 운영체제인 OS X에서는 한글이 제대로 입력되지 않는 현상이 나타납니다. 안타깝게도 이럴 때는 예제에 나오는 한글 문자열을 영어로 바꿔서 입력해야 합니다. input( )을 이용해서 문자열을 입력받을 때도 한글을 입력하면 제대로 입력되지 않습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.