숫자 데이터 타입, 내장 함수, 파이썬 표준과 확장 모듈에 정의된 함수, 이 책의 예제용 라이브러리에 정의된 함수를 이용하면 파이썬을 강력한 수학 계산기로 사용할 수 있다. +
, -
, *
, /
, //
, %
, **
등의 내장 연산자와 파이썬 함수를 사용해 다양한 산술 표현식을 만들 수 있다.
이번 절에서 작성한 프로그램들은 다음 절에서 구현하는 프로그램의 수준에 비해 아주 기본적이지만, 공부하는 데에는 상당히 도움이 된다. 파이썬으로 프로그래밍할 때 데이터 타입과 기본적인 산술 함수를 아주 많이 사용하므로, 여기에서 데이터 타입과 기본적인 함수들을 익혀 두면 큰 도움이 된다.
대화형 파이썬 사실 파이썬은 대화형 계산기로 사용할 수도 있다. 터미널 창에서 python3
명령을 실행하면 된다. 파이썬은 자기 버전을 보여주고, >>>
프롬프트를 출력한다. 이 프롬프트에 파이썬 문장을 입력하면 파이썬이 문장을 실행한다. 파이썬 표현식을 입력하면 파이썬이 입력된 표현식을 평가해 결괏값을 출력한다. 아니면 help()
를 입력해 파이썬의 어마어마한 대화형 문서를 볼 수도 있다. 사용하는 예는 다음과 같다(볼드체는 입력하는 부분을 나타낸다). 이 방법을 이용하면 새로 만든 코드를 테스트하고 문서를 확인해보면서 궁금한 모듈이나 함수에 대해 공부할 수 있다. 뒤에 나오는 Q&A 절을 공부할 때 대화형 콘솔을 활용해보기 바란다.
% python3 ... >>> 1 + 2 3 >>> a = 1 >>> b = 2 >>> a + b 3 >>> import math >>> math.sqrt(2.0) 1.4142135623730951 >>> math.e 2.718281828459045 >>>
% python3 ... >>> import math >>> help(math) Help on module math: NAME math DESCRIPTION This module is always available. It provides access to the mathematical functions defined by the C standard. FUNCTIONS acos(...) acos(x) Return the arc cosine (in radians) of x. ... sqrt(...) sqrt(x) Return the square root of x ... DATA e = 2.718281828459045 pi = 3.141592653589793