더북(TheBook)

[표 1.2.14]는 파이썬에서 널리 사용되는 함수들의 API를 간략히 표로 정리해, 내장 함수, 예제용 라이브러리 중 stdio 모듈에서 제공하는 함수, 파이썬의 mathrandom 모듈에서 제공하는 표준 함수들을 보여준다. 이런 표를 애플리케이션 프로그래밍 인터페이스(application programming interface, API)라고 한다. 첫 번째 열에서는 함수를 사용하기 위해 필요한 함수명과 인수를 보여주고, 두 번째 열에서는 함수의 용도를 간략히 설명한다.

▼ 표 1.2.14 파이썬에서 널리 사용되는 함수들의 API

함수 호출

설명

내장 함수

abs(x)

x의 절댓값

max(a, b)

a와 b 중 큰 값

min(a, b)

a와 b 중 작은 값

예제용 라이브러리 중 화면 출력에 사용되는 stdio 모듈에서 제공하는 함수

stdio.write(x)

x를 표준 출력 장치에 인쇄한다.

stdio.writeln(x)

x를 표준 출력 장치에 인쇄하고 줄을 넘긴다.

주의1: x는 어떠한 데이터 타입도 될 수 있다(자동으로 x를 str형으로 변환해 출력한다).

주의2: 아무런 인수도 지정하지 않으면 빈 문자열을 사용한다.

파이썬 표준 math 모듈에서 제공하는 함수

math.sin(x)

라디안으로 표현된 x에 대한 사인값 반환

math.cos(x)

라디안으로 표현된 x에 대한 코사인값 반환

math.tan(x)

라디안으로 표현된 x에 대한 탄젠트값 반환

math.atan2(x, y)

점(x, y)과 x축 간의 각도. 아크탄젠트값 반환

math.hypot(x, y)

원점과 점(x, y) 간의 유클리드 거리 반환

math.radians(x)

각도로 표시된 x의 라디안값 반환

math.degrees(x)

라디안으로 표시된 x의 각도 반환

math.exp(x)

ex 반환

math.log(x, b)

logb x 반환

math.sqrt(x)

x의 제곱근 반환

math.erf(x)

x의 오차 함수 반환

math.gamma(x)

x의 감마 함수 반환

주의: math 모듈에는 asin(), acos(), atan() 등 역함수와 상수 e (2.718281828459045)와 pi (3.141592653589793)도 정의되어 있다.

파이썬 표준 random 모듈에서 제공하는 함수

random.random()

[0, 1) 범위에서 float형 난수를 반환한다.

random.randrange(x, y)

정수 x, y에 대해 [x, y) 범위에서 int형 난수 반환

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