[표 1.2.14]는 파이썬에서 널리 사용되는 함수들의 API를 간략히 표로 정리해, 내장 함수, 예제용 라이브러리 중 stdio
모듈에서 제공하는 함수, 파이썬의 math
와 random
모듈에서 제공하는 표준 함수들을 보여준다. 이런 표를 애플리케이션 프로그래밍 인터페이스(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형 난수 반환 |