더북(TheBook)

2장에서는 파이썬으로 문자열 관련 코드를 실행해 볼 텐데, 다음 내용을 알아 두자.

 

컴퓨터는 0과 1로 이루어진 숫자만 이해한다. 따라서 우리가 무엇을 입력하건, 문자의 연쇄나 숫자의 연쇄와 같이 긴 리스트의 형태로 입력된다.

파이썬은 데이터 타입에 민감하다. 따라서 입력되는 리스트가 문자인지, 숫자인지, 참/거짓과 같은 논리값인지를 프로그래머가 먼저 알고 있어야 한다. 즉, ‘가나다’를 [‘ㄱ’, ‘ㅏ’, ‘ㄴ’, ‘ㅏ’, ‘ㄷ’, ‘ㅏ’]로 잘라서 입력할지 [‘가’, ‘나’, ‘다’]로 잘라서 입력할지 정한 뒤 이것이 문자열로 이루어진 리스트라는 점을 알고 있으면 컴퓨터와 대화할 준비가 된 것이다.

 

지금부터 위와 같이 문자 처리와 관련한 내용을 중심으로 데이터 타입과 문자열을 다루는 방법을 알아보겠다.

또한, 오류가 발생했을 때 오류를 처리하는 방법도 살펴볼 것이다. 가령 ‘안녕’이라고 입력했을 때 ‘안녕’이 출력됐다면 컴퓨터가 처리할 수 있게 잘 입력했다는 뜻이지만, ‘SyntaxError’ 또는 ‘TypeError’ 같은 오류 메시지가 출력됐다면 컴퓨터가 이해할 수 있는 형식으로 (우리가 의도한 결과를 출력할 수 있도록) 코드를 수정해야 한다는 뜻이다.

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